jQuery.grep
« Обратно к странице инструментов
jQuery.grep( массив, вызов, [invert] )
Отыскивает элементы удовлетворяющие заданному фильтру. Исходный массив не изменяется.
Фильтру передаются два аргумента: текущий элемент массива и его индекс. Фильтрующая функция должна возвращать true для включения элемента в результирующий массив.
Аргументы:
| массив | Массив | |
|---|---|---|
| Исходный массив, в котором необходимо искать элементы. | ||
| callback | Функция | |
Фильтрующая функция для обработки элементов массива. Фильтру передаются два аргумента: текущий элемент массива и его индекс. Функция должна возвращать логическое значение. Функция «lambda-form» была удалена из jQuery 1.2.3 для повышения совместимости с другими фреймворками.
function callback(indexInArray, elementOfArray) {
var shouldKeepIt;
this; // == window
return shouldKeepIt;
}
|
||
| invert (необязательно) | Логическое значение | |
| Если «invert» установлено в false или не указано совсем, тогда функция возвращает массив, состоящий из элементов для который функция в аргументе «вызов» возвратила true. Если «invert» установлено в true, тогда функция возвращает массив, состоящий из элементов для который функция в аргументе «вызов» возвратила false. | ||