最終更新日 :
2022年1月19日
|
次にも適用 : ColdFusion
説明
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 = "サンノゼ,ニューヨーク,ボストン,ラスベガス"; function printCity(String city) { WriteOutput("<br>現在の市区町村:" & city); } ListEach(cityList ,printCity); </cfscript>
出力
現在の市区町村:サンノゼ
現在の市区町村:ニューヨーク
現在の市区町村:ボストン
現在の市区町村:ラスベガス
例 2
<cfscript> myList="東京,バンコク,ジャカルタ,マニラ,バンコク,上海"; ListEach(myList,function(myListElement,index,myList){ WriteOutput("#index#:#myListElement#" & " "); }); </cfscript>
出力
1:東京 2:バンコク 3:ジャカルタ 4:マニラ 5:バンガロール 6:上海