説明

リストのすべてのアイテムを反復処理し、クロージャ関数を呼び出してリストのアイテムを処理します。戻り値は新しいリストの同じインデックスに設定され、新しいリストが返されます。

戻り値

リスト

シンタックス

ListMap(list, callback [,delimiter, includeEmptyFields])

履歴

ColdFusion(2018 リリース):名前付きパラメーターが導入されました。

ColdFusion 11:この関数が追加されました。

パラメーター

パラメーター

必須/オプション

デフォルト

説明

list 必須   入力リスト。
callback 必須  

反復処理ごとに呼び出されるクロージャまたは関数の参照。コールバックに渡される引数は次のとおりです。

  • item:値
  • index:反復の現在のインデックス
  • list:元のリスト 参照
  • delimiter:リスト区切り記号
  • includeEmptyFields:空の値を含めます。
delimiter オプション カンマ(,) リスト区切り文字です。型は文字列です。
includeEmptyFields オプション false 空の値を含めます。型は boolean です。

<cfscript>
       myList="Tokyo,Bangkok,Jakarta,Manila,Bangalore,Shanghai";
       closure=function(item){ 
             return reverse(#item#); // Reverses each list item
             }
       myMap=ListMap(myList,closure);
       WriteOutput(myMap);
</cfscript>

出力

oykoT、kokgnaB、atrakaJ、alinaM、erolagnaB、iahgnahS

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー