Quiero agregar un elemento a mi lista desplegable sin duplicados
for (var i = 0; i < queues.entities.length; i++) { var queuesName = queues.entities[i].name; $("#brandFilter").append( $(new Option(queues.entities[i].name.substring(0, 2))) ); }aquí está mi lista
<div> <b>Brand</b> <select class="form-control input-sm form-control-sm border-0 brandFilter" id="brandFilter" multiple size="3" > <option value="-" selected>--- All ---</option> </select> <hr /> </div>Muchas gracias
Una solución fácil sería eliminar primero las entidades duplicadas.
const uniqueQueuesEntities = [...new Set(queues.entities)]; for (var i = 0; i < uniqueQueuesEntities.length; i++) { var queuesName = uniqueQueuesEntities[i].name; $("#brandFilter").append( $(new Option(uniqueQueuesEntities[i].name.substring(0, 2))) ); }