ArrayReduce()
Iterates over every entry of the given array and calls the closure with every element. This function will reduce the array to a single value and will return the value.
ArrayReduce( array=array, closure=function, initialValue=object );
Returns: any
Examples
reduced = ArrayReduce( [1,2,3,4], function( carry, value ){
return carry + value;
}, 0 );
dump( reduced ); // yields 10
reduced = ArrayReduce( ['hello', 'there', 'lucee'], function(carry, value){
return carry & ' ' & value;
}, '' );
dump( reduced ); // yields 'hello there lucee'
See also
- Arrays
- Collections
- Threads
- array.reduce()
- Search Issue Tracker
- Search Lucee Test Cases (good for further, detailed examples)