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