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
someArray.reduce(function(result, item [,index, array]){} [, initialValue])
result
*
any
:
The result of the reduce operation after the previous iteration
value
*
any
:
The value for the current iteration
index
*
numeric
:
The current index for the iteration
array
*
array
:
A reference of the original array
Sum each a
element in the array
complexData = [ {a: 4}, {a: 18}, {a: 51} ];sum = arrayReduce( complexData, function(prev, element){
return prev + element.a;
}, 0 );
writeOutput(sum);
Expected Result: 73
Signup for cfbreak
to stay updated on the latest news from the ColdFusion / CFML community. One email, every friday.