Дан массив с числами. Нужно найти сумму четных чисел из этого массива. Для этого создать функцию arraySum, которая параметром принимает массив, а возвращает его сумму. Также создать функцию getEven, которая параметром принимает массив чисел, а возвращает массив четных чисел.
Сделал вот так:
var numbers = [1,2,3,4,5,6,7,8,9];
var newArr = [];
function getEven(num) {
if(num % 2 == 0) {
return newArr.push(num);
}
}
function arraySum(arr) {
return getEven(arr).reduce(function(a, b){
return a + b;
});
}
alert(arraySum(newArr));
Что тут неправильного?