最終更新日 :
2022年1月19日
|
次にも適用 : ColdFusion
説明
配列のすべてのアイテムを反復処理し、クロージャ関数を 呼び出して 配列の要素を処理します。この関数は、配列を単一の値に減らし、その値を返します。
戻り値
任意
シンタックス
ArrayReduce(array, callback,[ initialValue=null]) |
履歴
ColdFusion(2018 リリース):パラメーター function が callback に変更されました。
ColdFusion 11:この関数が追加されました。
パラメーター
パラメーター |
必須/オプション |
デフォルト |
説明 |
---|---|---|---|
array | 必須 | 入力配列。 | |
callback | 必須 | 反復ごとに呼び出されるクロージャまたは関数の リファレンス 。コールバックに渡される引数は次のとおりです。
|
|
initialValue | オプション | 減らす 操作に使用される初期値。型は any です。 |
例
<cfscript> arr = [1,2,3,4,5]; function square(element, index) { writeOutput("index is " & index); return element * element; } sq = arrayMap(arr, square); writeDump(sq); result = arrayReduce(sq, function(value, element) { value = value?:0; value += element; return value; }); writeDump(result); </cfscript> |