Показать сообщение отдельно
  #1 (permalink)  
Старый 18.01.2017, 06:28
Кандидат Javascript-наук
Отправить личное сообщение для yaparoff Посмотреть профиль Найти все сообщения от yaparoff
 
Регистрация: 26.04.2016
Сообщений: 106

Найдите сумму четных чисел из массива
Дан массив с числами. Нужно найти сумму четных чисел из этого массива. Для этого создать функцию 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));

Что тут неправильного?
Ответить с цитированием