ArrayReduce

説明

配列のすべてのアイテムを反復処理し、クロージャ関数を 呼び出して 配列の要素を処理します。この関数は、配列を単一の値に減らし、その値を返します。

戻り値

任意

シンタックス

ArrayReduce(array, callback,[ initialValue=null])

履歴

ColdFusion(2018 リリース):パラメーター functioncallback に変更されました。

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

パラメーター

パラメーター

必須/オプション

デフォルト

説明

array 必須   入力配列。
callback 必須  

反復ごとに呼び出されるクロージャまたは関数の リファレンス 。コールバックに渡される引数は次のとおりです。

  • result: 前の 反復処理後の縮約操作
  • item:配列内のアイテム
  • index: 反復の現在のインデックス
  • array: 元の配列 の ディレクトリ
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>

 Adobe

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

新規ユーザーの場合

Adobe MAX 2024

Adobe MAX
クリエイティブカンファレンス

10 月 14 日~ 16 日 マイアミビーチおよびオンライン

Adobe MAX

クリエイティブカンファレンス

10 月 14 日~ 16 日 マイアミビーチおよびオンライン

Adobe MAX 2024

Adobe MAX
クリエイティブカンファレンス

10 月 14 日~ 16 日 マイアミビーチおよびオンライン

Adobe MAX

クリエイティブカンファレンス

10 月 14 日~ 16 日 マイアミビーチおよびオンライン