最終更新日 :
2022年1月19日
|
次にも適用 : ColdFusion
説明
リストの各アイテムを反復処理し、クロージャを 呼び出して アイテムを処理します。この関数は、リストを単一の値に減らし、その値を返します。
戻り値
任意
シンタックス
ListReduce(list, callback, initialValue, [delimiter, includeEmptyFields])
履歴
ColdFusion(2018 リリース):名前付きパラメーターが導入されました。
ColdFusion 11:この関数が追加されました。
パラメーター
パラメーター |
必須/オプション |
デフォルト |
説明 |
---|---|---|---|
list | 必須 | 入力リスト。 | |
callback | 必須 | 反復処理ごとに呼び出されるクロージャまたは関数の参照。コールバックに渡される引数は次のとおりです。
|
|
initialValue | オプション | 減らす 操作に使用される初期値。型は any です。 | |
delimiter | オプション | カンマ(,) | リスト区切り文字です。型は 文字列 です。 |
includeEmptyFields | オプション | false | 空の値を含めます。型は boolean です。 |
例
<cfscript> myList="23,54,87,98,11,35,91"; closure=function(value1,value2){ return (value1+value2/ListLen(myList)); // Calculates the average of the values in the list } MyVal=ListReduce(myList,closure,0); // 初期値は 0 です WriteOutput(#myVal#); </cfscript>
出力
57