Другая полезная функция массива - Array.prototype.filter() или просто filter() . Метод filter возвращает новый массив, который не больше, чем исходный массив, но обычно имеет меньше элементов. Filter не изменяет исходный массив, как map . Он выполняет функцию обратного вызова, которая применяет логику внутри обратного вызова для каждого элемента массива. Если элемент возвращает true на основе критериев в функции обратного вызова, он включается в новый массив.
Переменная watchList содержит массив объектов с информацией о нескольких фильмах. Используйте комбинацию filter и map чтобы вернуть новый массив объектов только с title и ключами rating , но где imdbRating больше или равно 8.0. Обратите внимание, что значения рейтинга сохраняются как строки в объекте, и вы можете преобразовать их в числа для выполнения математических операций над ними.