Я ищу функцию, которая возьмет список опций в списке выбора и отсортирует их по алфавиту, но с твист. Все значения с текстом "NA" должны быть сдвинуты в нижнюю часть списка.
Итак, заданный список -
<select>
<option value="1">Car</option>
<option value="2">Bus</option>
<option value="3">NA</option>
<option value="4">Bike</option>
<option value="5">Tractor</option>
<option value="6">NA</option>
</select>
Мы должны в конечном итоге -
<select>
<option value="4">Bike</option>
<option value="2">Bus</option>
<option value="1">Car</option>
<option value="5">Tractor</option>
<option value="3">NA</option>
<option value="6">NA</option>
</select>
Порядок НС не важен.
И не спрашивайте, почему я не могу просто удалить NA (или почему будет несколько вариантов с теми же текстами, но с разными базовыми значениями, потому что я тоже не согласен с ним.