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