countBy

DataWeave 2.1 は Mule 4.1 と互換性があります。 Mule 4.1 の標準サポートは 2020 年 11 月 2 日に終了しました。このバージョンの Mule は、拡張サポートが終了する 2022 年 11 月 2 日にその​​すべてのサポートが終了します。

このバージョンの Mule を使用する CloudHub には新しいアプリケーションをデプロイできなくなります。許可されるのはアプリケーションへのインプレース更新のみになります。

標準サポートが適用されている最新バージョンの Mule 4 にアップグレード​することをお勧めします。これにより、最新の修正とセキュリティ機能強化を備えたアプリケーションが実行されます。

countBy(Array<T>, (T) -> Boolean): Number

リスト (配列) 内の、関数の結果と一致する要素を数えます。

パラメータ

名前 説明

array

照合する要素が含まれる入力配列。

matchingFunction

入力配列の要素に適用される関数。

次の例では、配列内にある、​matchingFunction​ (​(($ mod 2) == 0)​) の結果と等しい値を 数えます。

ソース

 %dw 2.0
 import * from dw::core::Arrays
 output application/json
 ---
{ "countBy" : [1, 2, 3, 4] countBy (($ mod 2) == 0) }

出力

{ "countBy": 2 }