Поиск элементов массива
Ищет в заданном массиве элементы, удовлетворяющие условиям фильтрующей функции. Возвращает массив с найденными элементами (в исходный массив изменения не вносятся). Функций имеет один вариант использования:
array — массив в котором будет производиться поиск.
function(elementOfArray, indexInArray) — заданная пользователем функция, для фильтрации элементов. Автоматически будет вызвана для каждого элемента массива. При вызове ей будут передаваться сам элемент массива elementOfArray' и его индекс indexInArray. Функция должна возвращать true или false.
invert — если этот параметр равен false или не задан, то в итоговый массив войдут те элементы, с которыми фильтрующая функция возвращала true. Если параметр invert задан со значением true, то итоговый массив будет составлен из элементов массива array, при которых функция возвратила значение false.
Пример:
function test(el, n) { if(el>3) return true; else return false; } jQuery.grep([2,1,4,3,0,5], test); // возвратит массив - [4, 5]