ListEach

説明

List オブジェクトのすべての要素を反復処理し、2 番目の引数として渡される UDF 関数を呼び出すことができます。

戻り値

なし

履歴

ColdFusion(2018 リリース):次の変更が加えられました。

  • パラメーター str の名前がリストに変更されました。
  • パラメーター function の名前closure に変更されました。
  • パラメーター  delim  が delimiters に変更されました。

カテゴリ

リスト関数

シンタックス

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

パラメーター

パラメーター

説明

list

入力リストオブジェクト。

closure

UDF またはクロージャオブジェクト。

delimiters 使用するリスト区切り文字。デフォルト値は カンマ (,)です。
includeEmptyFields boolean 値。空のフィールドを許可するかどうかを指定します。 デフォルト は false です。

また、元の配列をクロージャ関数に渡すこともできます。 そのため、次のコードも、有効なコードです。

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

例 1

<cfscript>
    cityList = &quot;サンノゼ,ニューヨーク,ボストン,ラスベガス&quot;;
    function printCity(String city)
    {
        WriteOutput(&quot;<br>現在の市区町村:&quot; & city);
    }
    ListEach(cityList ,printCity);
</cfscript>

出力

現在の市区町村:サンノゼ
現在の市区町村:ニューヨーク
現在の市区町村:ボストン
現在の市区町村:ラスベガス

例 2

<cfscript>
       myList=&quot;東京,バンコク,ジャカルタ,マニラ,バンコク,上海&quot;;
       ListEach(myList,function(myListElement,index,myList){
             WriteOutput(&quot;#index#:#myListElement#&quot; & &quot; &quot;);
             });
</cfscript>

出力

1:東京 2:バンコク 3:ジャカルタ 4:マニラ 5:バンガロール 6:上海

 Adobe

ヘルプをすばやく簡単に入手

新規ユーザーの場合

Adobe MAX 2025

Adobe MAX Japan
クリエイターの祭典

2025 年 2 月 13 日
東京ビッグサイト