Массивы. Как узнать ключ, зная значение?
Собственно в названии темы и есть вопрос.
В общем, есть массив. var array = ["апельсин", "банан", "яблоко"]; Чтобы получить апельсин, нужно вызвать array[0]; А вот если известно, что в массиве есть "яблоко", но не известен его ключ. Как, зная значения массива, узнать их ключ? Массив неассоциативный, то есть нужно узнать ключ-цифру. Есть какая-то предусмотренная функция для этого? |
|
Цитата:
А так же, есть ли функция преобразования массива NodeList в обыкновенный массив? |
NodeList это не массив, поэтому и не работает. Перебирайте руками и ищите нужный элемент.
|
var as = document.getElementsByTagName('a'), a5 = as[5]; alert([].indexOf.call(as, a5)); |
Часовой пояс GMT +3, время: 23:34. |