javascript – Como hacer para que no se repitan nombres en un select

tengo una select que tiene los nombres repetidos esto es acausa de que tengo un llamado a la BD y este me trae todos los datos de ese campo y como ven hay algunos repetidos, todo esto es por PHP. introducir la descripción de la imagen aquí

Lo que yo quiero hacer es que en ese select solo salga 1 vez de las que se repite.

 <th width="23%"><div align="center"><strong>
                                <select class='filterText' style='display:inline-block' onchange='filterText(this)' <?php foreach ($row_rs_provee as $dato){?>>
                                <option value="<?php echo $dato->proveedor;?>"><?php if($dato->proveedor)
                                    echo $dato->proveedor;
                                    
                                    ?></option>
                                    <?php }?>
                                     <option value='all'>Todos</option>
                                </select></strong></div></th>