jQuery.inArray()
45
посл. ред.
21.12.2016
Функция jQuery.inArray()
выполняет поиск заданного значения в массиве и возвращает индекс первого совпадения. Работа функции полностью аналогична методу indexOf()
. Если совпадений не найдено, функция возвращает значение -1
. Для поиска используется строгое сравнение (оператор ===
).
Варианты использования
jQuery.inArray(значение, массив[, индекс]) => Integer
- Возвращает индекс первого совпадения заданного значения в массиве. Необязательный третий аргумент позволяет указать индекс элемента массива, с которого необходимо начать поиск. По умолчанию поиск ведётся по всему массиву.
Примеры
<html> <head> <title>Функции библиотеки jQuery</title> <script type="text/javascript" src="js/jquery.js"></script> </head> <body> <ul> <li>Элемент</li> <li>Элемент</li> <li id="current">Элемент</li> <li>Элемент</li> </ul> </body> </html> <script> var list_items = document.getElementsByTagName('li'); var current = document.getElementById('current'); /* Получить индекс элемента #current среди всех <li> */ var index = $.inArray(current, list_items); current.innerHTML += ' ' + ++index; </script>
- Элемент
- Элемент
- Элемент 3
- Элемент