как использовать метод filter для поиска в массиве в javascript

Аватар пользователя Maksim Litvinov
Maksim Litvinov
14 февраля 2025

Метод filter() в JavaScript позволяет фильтровать элементы массива согласно заданным условиям и создавать новый массив на основе удовлетворяющих условию элементов из исходного массива.

Для использования метода filter() для поиска в массиве в JavaScript, вам необходимо передать функцию обратного вызова как аргумент. Эта функция будет принимать текущий элемент, его индекс и массив в качестве аргументов и должна возвращать логическое значение true или false. Если функция возвращает true, то элемент будет включен в новый массив, если false - элемент будет отброшен.

Вот пример использования метода filter() для поиска всех элементов в массиве, которые больше определенного порогового значения:

const array = [5, 10, 3, 8, 15];
const threshold = 8;

const filteredArray = array.filter(element => element > threshold);
console.log(filteredArray); // [10, 15]

В этом примере функция обратного вызова element => element > threshold проверяет, больше ли текущий элемент, чем значение threshold. Если условие выполняется, элемент будет включен в новый массив filteredArray.

1 0
Познакомьтесь с основами JavaScript бесплатно