Показать сообщение отдельно
  #5 (permalink)  
Старый 02.06.2018, 10:39
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Пример решения задания 2
function fold(array, operation) {
// your code goes here
   var answer = array[0];
   for(var i = 1; i< array.length; i++) {
      answer = operation(answer, array[i]);
   }
   return answer;
}
function add(a, b) { return a + b }
function mul(a, b) { return a * b }
alert(fold([1, 2, 3, 4], add)); // add(add(add(1, 2), 3), 4) === 10
alert(fold([1, 2, 3, 4], mul)); // 24
Ответить с цитированием