JavaScript. Подробное руководство, 6-е издание
Шрифт:
Дополнительные сведения приводятся в статье Array.forEach.
Пример
[1,2,3] .every(function(x) { return х < 5; }) // => true: все элементы < 5
[1,2,3] .every(function(x) { return x < 3; })//=> false: не все элементы < З
[].every(function(x) { return false; }); // => true: всегда true для []
См. также
Array.filter, Array.forEach, Array.some
возвращает элементы массива, пропущенные предикатом
Синтаксис
Аргументы
предикат Функция, которая определяет, может ли данный элемент массива быть включен в возвращаемый массив.
о Необязательное значение this, передаваемое предикату.
Возвращаемое значение
Новый массив, содержащий только те элементы массива, для которых предикат вернет true (или истинное значение).
Описание
Метод
Метод
Если предикат вернет true или истинное значение, элемент с индексом і в массиве будет добавлен во вновь созданный массив. После того как метод
Дополнительные сведения приводятся в статье Array.forEach.
Пример
См. также
Array.every, Array.forEach, Array.indexOf, Array.map, Array.reduce
вызывает функцию для каждого элемента массива
Синтаксис
Аргументы
f Функция, вызываемая для каждого элемента массива,
о Необязательное значение
Возвращаемое значение
Этот метод ничего не возвращает.
Описание
Метод
Значение, возвращаемое функцией f, игнорируется. Обратите внимание, что метод
Особенности методов массивов
Описываемые ниже особенности относятся к методу
Каждый из этих методов принимает функцию в первом аргументе и необязательный второй аргумент. Если указан второй аргумент о, функция будет вызвана как метод объекта о. То есть в теле функции ключевое слово
При работе с разреженными массивами эти методы не вызывают функцию для индексов с фактически отсутствующими элементами.
Пример
См. также
Array.every, Array.filter, Array.indexOf, Array.map, Array.reduce
поиск в массиве
Синтаксис
Аргументы
значение Значение, которое ищется в массиве.
начало Необязательный индекс элемента, с которого следует начать поиск. Если отсутствует, по умолчанию поиск начинается с индекса 0.
Возвращаемое значение
Первый индекс >= началу в массиве, где элемент === значению, или -1, если такой элемент не найден.
Описание
Этот метод выполняет поиск в массиве элемента, эквивалентного указанному значению, и возвращает индекс первого найденного элемента. Поиск начинается с индекса, определяемого аргументом начало, или с 0 и продолжается в порядке последовательного увеличения индексов, пока не будет найдено соответствие или пока не будут проверены все элементы. Для проверки эквивалентности используется оператор ===. Возвращает индекс первого соответствующего элемента или -1, если соответствие не было найдено.