Существует множество способов манипуляции массивами.
Одной из распространённых задач является фильтрация массива, позволяющая получить массив с определёнными значениями.
Для этого мы будем использовать метод .filter().
Например:
var pets = ['cat', 'dog', 'elephant'];
var filtered = pets.filter(function (pet) {
return (pet !== 'elephant');
});Переменная filtered теперь будет содержать массив с элементами cat и dog.
Создайте файл array-filtering.js.
В этом файле требуется объявить переменную numbers, которой должен быть присвоен следующий массив:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10];Как было показано выше, объявите переменную filtered и присвойте ей результат выполнения numbers.filter().
Функция, которая должна быть передана в виде аргумента методу .filter(), будет выглядеть следующим образом:
function evenNumbers (number) {
return number % 2 === 0;
}Воспользуйтесь командой console.log(), чтобы вывести массив filtered в консоль.
Чтобы удостовериться в правильности решения задачи, запустите следующую команду из терминала:
javascripting verify array-filtering.js