jQuery.inArray()

Функция 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
  • Элемент