StringReduceRight

Description

Iterates over every element of the string and calls the closure to work on the elements of the string. This function will reduce the string to a single value from the right to left, and will return the value.

Returns

Any

Syntax

StringReduceRight(array, function(result, item, [,index, array])[, initialValue])
StringReduceRight(array, function(result, item, [,index, array])[, initialValue])
StringReduceRight(array, function(result, item, [,index, array])[, initialValue])

History

ColdFusion (2021 release): Added in this release.

Parameters

Parameter

Description

string

(Required) The input string

function

(Required) Closure or a function reference that will be called for each of the iteration. 

initialVal

(Optional) Initial value that will be used for the reduce operation. The type is any.

Example

<cfscript>
myStr="1202";
closure=function(value1,value2){
return (value1 & value2);
}
writeOutput(StringReduceRight(myStr,closure,"ColdFusion "))
</cfscript>
<cfscript> myStr="1202"; closure=function(value1,value2){ return (value1 & value2); } writeOutput(StringReduceRight(myStr,closure,"ColdFusion ")) </cfscript>
<cfscript> 
    myStr="1202"; 
    closure=function(value1,value2){      
        return (value1 & value2);  
    } 
    writeOutput(StringReduceRight(myStr,closure,"ColdFusion ")) 
 </cfscript>

Output

ColdFusion 2021

Example- Member function

<cfscript>
myStr="1202";
closure=function(value1,value2){
return (value1 & value2);
}
writeOutput(myStr.reduceRight(closure,"ColdFusion"))
</cfscript>
<cfscript> myStr="1202"; closure=function(value1,value2){ return (value1 & value2); } writeOutput(myStr.reduceRight(closure,"ColdFusion")) </cfscript>
<cfscript> 
    myStr="1202"; 
    closure=function(value1,value2){      
        return (value1 & value2);  
    } 
    writeOutput(myStr.reduceRight(closure,"ColdFusion")) 
</cfscript>

Output

ColdFusion2021

Get help faster and easier

New user?