Iterates over every entry of the array and calls the closure to work on the elements of the array. This function will reduce the array to a single value and will return the value.

arrayReduce(array, function(result, item [,index, array])[, initialValue]) → returns Any

Member Function Syntax

someArray.reduce(function(result, item [,index, array])[, initialValue])

Argument Reference for the arrayReduce function


Required: Yes
the input array


Required: Yes
Closure or a function reference that will be called for each of the iteration. The arguments passed to the callback are

result: result of the reduce operation after the previous iteration
item: item in the array
index : current index for the iteration
array : reference of the original array


Required: No
Initial value which will be used for the reduce operation. The type is any.

Links more information about arrayReduce

Examples sample code invoking the arrayReduce function

Script Syntax

complexData = [ {a: 4}, {a: 18}, {a: 51} ]; 
 sum = arrayReduce( complexData, function(prev, element) 
 return prev + element.a; 
 }, 0 ); 

Expected Result: Answer: [73]

Fork me on GitHub