ListEach

Description

Iterates over every element of a List object and can call a UDF function, passed as the second argument.

Returns

None

History

ColdFusion (2018 Release): Made the following changes:

  • Parameter str is renamed to list
  • Parameter function is renamed to closure
  • Parameter  delim  is renamed to delimiters

Category

List functions

Syntax

ListEach(String list, UDFMethod closure [, String delimiters, boolean includeEmptyFields])

Parameters

Parameter

Description

list

An input list object.

closure

UDF or closure object.

delimiters A list delimiter to be used. The default value is comma (,).
includeEmptyFields Boolean. Whether to allow empty fields. Default is false.

Also, the original array can also be passed to the closure function. So the following code is also valid:

...
function xclosure(empname, index, empArray)
{
 
}
...

Example 1

<cfscript>
    cityList = "San Jose,New York, Boston, Las Vegas";
    function printCity(String city)
    {
        WriteOutput("<br>Current city: " & city);
    }
    ListEach(cityList ,printCity);
</cfscript>

Output

Current city: San Jose
Current city: New York
Current city: Boston
Current city: Las Vegas

Example 2

<cfscript>
       myList="Tokyo,Bangkok,Jakarta,Manila,Bangalore,Shanghai";
       ListEach(myList,function(myListElement,index,myList){
             WriteOutput("#index#:#myListElement#" & " ");
             });
</cfscript>

Output

1:Tokyo 2:Bangkok 3:Jakarta 4:Manila 5:Bangalore 6:Shanghai

 Adobe

쉽고 빠르게 지원 받기

신규 사용자이신가요?

Adobe MAX 2024

Adobe MAX
크리에이티비티 컨퍼런스

10월 14~16일 마이애미 비치 및 온라인

Adobe MAX

크리에이티비티 컨퍼런스

10월 14~16일 마이애미 비치 및 온라인

Adobe MAX 2024

Adobe MAX
크리에이티비티 컨퍼런스

10월 14~16일 마이애미 비치 및 온라인

Adobe MAX

크리에이티비티 컨퍼런스

10월 14~16일 마이애미 비치 및 온라인