Я знаю, как получить значение параметра из его индекса, как показано ниже в разделе кода.Как получить индекс опциона из его значения
Есть ли способ, чтобы получить соответствующий индекс, передавая текст/значение т.е. «белый» или «синий»
<select id="Color">
<option>white</option>
<option>blue</option>
</select>
var x = document.getElementById("Color").selectedIndex;
var y = document.getElementById("Color").options;
alert("Index: " + y[x].index + " is " + y[x].text);
Там действительно нет другого пути, кроме перебора множества вариантов. –
oops ... Я разочарован, узнав об этом. тем не менее, спасибо за ваш быстрый ответ. –
, но есть ли функция знать, существует ли элемент в массиве или нет? array.prototype.find является экспериментальным и не рекомендуется использовать в производственном коде. Есть ли другой способ, кроме итерации всего массива и проверки на каждой итерации. –