В этой статье я покажу вам, как фильтровать массив по критериям поиска.

Итак, вернемся к нашему массиву чисел, приведенному выше. Допустим, мы хотим вернуть только положительные числа. Таким образом, мы можем использовать метод фильтра, как показано ниже;

Для метода фильтра нам снова нужно передать функцию обратного вызова; эта функция имеет 3 параметра;

  1. Ценить
  2. Индекс
  3. Множество

Ссылка: Фильтр массива

Итак, из этого мы заботимся только о значении, нас не волнует индекс, потому что я просто хочу увидеть, является ли число или значение положительным. Итак, чтобы сделать это, мы можем передать значение функции обратного вызова и написать простое выражение, как показано ниже;

В приведенном выше примере мы возвращаем значение только в том случае, если оно больше или равно нулю. Поэтому, когда мы вызываем метод фильтра, вышеприведенный метод будет перебирать массив чисел и выполнять функцию обратного вызова для каждого числа для каждого элемента. Теперь, если элемент соответствует этому критерию, он добавит этот элемент в новый массив и, наконец, вернет новый массив. Наконец, мы можем получить отфильтрованный массив, как показано ниже:

Так что, если мы консолидируем отфильтрованный массив, у нас будет только один, два и три. Поскольку приведенный выше метод имеет только одну строку кода, и если вы больше знакомы со стрелочными функциями, мы можем упростить метод, как показано ниже;

В реальном приложении вы будете использовать массив объектов. Например, посмотрите на скриншот Google.

В этом примере поиска, если мы нажмем на вкладку изображений, это также пример фильтра. Google выполнит поиск результатов и отфильтрует результаты, имеющие тип изображения.

Напишите мне Привет на:
WhatsApp: +94719994818
Facebook: iAbu94
Электронная почта: [email protected]

Следите за мной в:
LinkedIn: iabu94
Twitter: iabu94
GitHub:
iabu94