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

Итак, скажем, у вас есть пользовательский файл JSON, подобный этому,

Этот список может иметь любое количество данных пользователя. Допустим, мы хотим отфильтровать людей из страны Бангладеш. так что мы можем сделать,

Итак, я показал два способа сделать это: один с ванильным JS, а другой с функцией стрелки. Я предпочитаю функцию стрелки, так как она выглядит чистой и простой.

вот что мы сделали: мы сопоставили каждую event.country или e.country с названием Бангладеш, чтобы получить отфильтрованного бангладешского пользователя. Результат будет таким, как показано в Output.JS.

Теперь предположим, что вам нужны люди, которые являются женщинами, а также из Бангладеш, все, что вам нужно сделать, это добавить еще один фильтр над ним, как это,

так что вы можете видеть, что на выходе мы получаем всех женщин. Теперь предположим, что я хочу видеть женщину из Бангладеш, чей возраст меньше 30. мы можем сделать следующее:

Вы можете продолжать, пока не получите точные данные, которые вам нужны.

Это базовый уровень фильтрации данных JSON. вы можете использовать map() или reduce(), чтобы выполнить дополнительную работу.

До скорого. Хорошего дня :)