JS Array Filter - Фильтрация элементов массива с помощью JavaScript

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

Синтаксис метода filter():


array.filter(function(currentValue, index, arr), thisValue)

Здесь array - это массив, который будет фильтроваться, а функция, передаваемая в качестве параметра, определяет условие, по которому будут отфильтрованы элементы массива.

Пример кода:


const arr = [1, 2, 3, 4, 5, 6];
const filteredArr = arr.filter(function(num) {
  return num > 3;
});
console.log(filteredArr); // [4, 5, 6]

В этом примере, используя функцию-колбэк в методе filter(), мы фильтруем значения массива arr, оставляя только те элементы, которые больше 3.

С помощью метода filter() также можно фильтровать значения массива строк, объектов, и т.д. Например:


const users = [
  {name: 'John', age: 25},
  {name: 'Mike', age: 30},
  {name: 'Anna', age: 20},
];
const filteredUsers = users.filter(function(user) {
  return user.age > 25;
});
console.log(filteredUsers); // [{name: 'Mike', age: 30}]

В этом примере мы фильтруем массив объектов, оставляя только те объекты, в которых свойство "age" больше 25.

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

Похожие вопросы на: "js array filter "

Управление командной оболочкой с помощью C Shell
GitHub Gist – Бесплатный хостинг кода
Intellisense: что это такое и как это работает
Как использовать let в JavaScript: объявление переменных
Simple Forms: как создавать формы для сайта и улучшить пользовательский опыт
Vim Plug: The Ultimate Plugin Manager for Vim Editor
Python Таймер: простое решение для точного отсчёта времени
JS массив объектов: управление данными, фильтрация и сортировка
Преобразование массива в строку в Python
Not Null