ListReduce

説明

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

戻り値

任意

シンタックス

ListReduce(list, callback, initialValue, [delimiter, includeEmptyFields])

履歴

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

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

パラメーター

パラメーター

必須/オプション

デフォルト

説明

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

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

  • result :この関数は、リストを単一の値に減らし、その値を返します。値は結果に保存されます。
  • item:値
  • index:反復の現在のインデックス
  • list:元のリスト の 参照
initialValue オプション   減らす 操作に使用される初期値。型は any です。
delimiter オプション カンマ(,) リスト区切り文字です。型は 文字列 です。
includeEmptyFields オプション false 空の値を含めます。型は boolean です。

<cfscript>
       myList=&quot;23,54,87,98,11,35,91&quot;;
       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

 Adobe

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

新規ユーザーの場合

Adobe MAX 2025

Adobe MAX Japan
クリエイターの祭典

2025 年 2 月 13 日
東京ビッグサイト