Показать сообщение отдельно
  #2 (permalink)  
Старый 18.01.2017, 07:00
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

var numbers = [1,2,3,4,5,6,7,8,9];

function getEven(num) {
    return num.filter(function(e) {
        return !(e & 1);
    });
}

function arraySum(arr) {
  return getEven(arr).reduce(function(a, b){
    return a + b;
  });
}

alert(arraySum(numbers))


PS. Только разберитесь что же должно быть первичным - "функция getEven, которая параметром принимает массив чисел, а возвращает массив четных чисел" или "функция arraySum, которая параметром принимает массив, а возвращает его сумму"

Последний раз редактировалось laimas, 18.01.2017 в 07:10.
Ответить с цитированием