Я пытаюсь отфильтровать все элементы в массиве, которые больше 10, к новому массиву. Я намеренно не использую Array.prototype.filter()
, так как хочу изучить метод reduce()
. Вот код, который я играл с
var collection = [3, 5, 11, 23, 1];
// fileter all the elements bigger than 10 to a new array
var output = collection.reduce(function(filteredArr, collectionElemet) {
if (collectionElemet > 10) {
return filteredArr.push(collectionElemet);
}
}, []);