Описание: Ищет заданное значение в массиве и возвращает его индекс (или -1, если не найден).
jQuery.inArray( значение, массив )
Добавлена в версию: 1.2
Значение для поиска.
Массив, в котором ищется значение.
Метод $.inArray() подобен родному методу JavaScript .indexOf() , в котором он возвращает -1 если ничего не найдено.
Если первый элемент внутри массива соответствует значению , $.inArray() вернет 0.
Потому что JavaScript обрабатывает 0 как равное false (то есть 0 == false, но 0 !== false), если мы проверим на наличие значения внутри массива , мы должны проверить если оно не равно (или больше чем) -1. Примеры
Возвращает индекс элемента если он находится в массиве
var arr = [ 4, "Pete", 8, "John" ];
$("span:eq(0)").text(jQuery.inArray("John", arr));
$("span:eq(1)").text(jQuery.inArray(4, arr));
$("span:eq(2)").text(jQuery.inArray("David", arr));
|