В JavaScript есть много методов массивов, которые могут помочь вам решить множество проблем. Одним из таких методов является метод filter(). Метод filter() создает новый массив со всеми элементами, прошедшими проверку, реализованную предоставленной функцией.

Синтаксис

массив.filter(функция(текущее значение, индекс, массив), это значение)

Параметры

Функция, которая будет выполняться для каждого элемента массива.
function(currentValue, index, array)

Аргументы функции:

текущее значение

  • Значение текущего элемента
  • необходимые

Индекс

  • Индекс массива текущего элемента
  • По желанию

Массив

  • Объект массива, которому принадлежит текущий элемент
  • По желанию

Значение

  • Значение для использования в качестве this при выполнении функции callback
  • Если этот параметр пуст, значение «undefined» будет передано как его this value.
  • По желанию

Возвращаемое значение

Возвращаемое значение — новый массив, содержащий элементы, прошедшие проверку. Если ни один элемент не прошел проверку, возвращаемое значение будет пустым массивом.

Примеры

Удачного кодирования!

Больше информации!

JavaScript-документы