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