Parameter
Última actualización el
21-12-2021
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 and will return the value.
Returns
Any
Category
Syntax
StringReduce(String string, UDFMethod callback, Object initialValue)
History
ColdFusion (2021 release): Added in this release.
Parameters
|
|
Description |
|---|---|
|
string |
(Required) The input string |
|
callback |
(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="2021";
closure=function(value1,value2){
return (value1 & value2);
}
writeOutput(StringReduce(myStr,closure,"ColdFusion"))
//writeOutput(myStr.reduce(closure,"ColdFusion"))
</cfscript>
Output
ColdFusion2021
EXAMPLE 2
<cfscript>
closure=function(value1,value2){
return (value1&value2);
}
writeOutput(StringReduce(callback=closure,initialValue="Hello",string="World"))
</cfscript>
Output
HelloWorld