Parameter
Description
Iterates over each item of the list and calls the closure to work on the item. This function will reduce the list to a single value from right to left and will return the value.
Returns
Any
Syntax
ListReduceRight(list, callback, initialValue, [delimiter, includeEmptyFields])
History
ColdFusion (2021 release): Added this function.
Parameters
|
Required/Optional |
Description |
---|---|---|
array |
Required |
The input array. |
callback |
Required |
Closure or a function reference that will be called for each of the iteration. The arguments passed to the callback are
|
initialValue |
Optional |
Initial value which will be used for the reduce operation. The type is any. |
delimiter |
Optional |
The list delimiter. The type is string. |
includeEmptyFields |
Optional |
(Boolean) Include empty values. |
Example
<cfscript> myList="2021, ColdFusion "; closure=function(value1,value2){ return (value1&value2); } writeOutput(ListReduce(myList,closure,"")); writeoutput("<br>") writeOutput(ListReduceRight(myList,closure,"")); </cfscript>
Output
2021 ColdFusion
ColdFusion 2021
Example- Member function
<cfscript> myList="2021, ColdFusion "; closure=function(value1,value2){ return (value1&value2); } writeOutput(myList.ReduceRight(closure,"")); </cfscript>
Output
noisuFdloC ,1202