Advertisement
nikolayneykov

Untitled

Apr 29th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function aggregateElements (elements) {
  2.   function aggregate (arr, initValue, func) {
  3.     let val = initValue
  4.     for (let i = 0; i < arr.length; i++) {
  5.       val = func(val, arr[i])
  6.     }
  7.  
  8.     console.log(val)
  9.   }
  10.  
  11.   aggregate(elements, 0, (a, b) => a + b)
  12.   aggregate(elements, 0, (a, b) => a + 1 / b)
  13.   aggregate(elements, '', (a, b) => a + b)
  14. }
  15.  
  16. aggregateElements([1, 2, 3])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement