Arrays (dw::core::Arrays)

DataWeave 2.2 は Mule 4.2 と互換性があり、Mule 4.2 にバンドルされています。 このバージョンの Mule は、拡張サポートが終了する 2023 年 5 月 2 日にその すべてのサポート​が終了しました。

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

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

このモジュールには、配列を処理するためのヘルパー関数が含まれます。

このモジュールを使用するには、DataWeave コードにインポートする必要があります。その方法として、たとえば、行 ​import * from dw::core::Arrays​ を DataWeave スクリプトの ヘッダーに追加します。

関数

名前 説明

countBy

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

divideBy

配列を、指定数の要素が含まれるサブ配列に分割します。

drop

最初の ​n​ 個の要素をドロップします。​n <= 0​ の場合は元の配列を返し、​n > sizeOf(array)​ の場合は空の配列を返します。

dropWhile

条件を満たす場合、要素を配列からドロップします。

every

配列内のすべての要素が条件に一致すると ​true​ を返します。

indexOf

配列内で最初に出現する要素のインデックスを返します。

indexWhere

配列内で条件に一致する最初に出現する要素のインデックスを返します。

join

オブジェクトの 2 つの配列を、指定された ID 条件で結合します。

leftJoin

オブジェクトの 2 つの配列を、指定された ID 条件で結合します。

outerJoin

オブジェクトの 2 つの配列を、指定された ​ID​ 条件で結合します。

partition

条件を満たす要素と条件を満たさない要素に配列を分割します。

slice

条件 (​from <= indexOf(array) < until​) を満たす要素の間隔を選択します。

some

配列内の 1 つ以上の要素が指定された条件に一致すると ​true​ を返します。

splitAt

配列を、指定された位置で 2 つに分割します。

splitWhere

配列を、条件を満たす最初の位置で 2 つに分割します。

sumBy

配列内の要素の値の合計を返します。

take

最初の ​n​ 個の要素を選択します。​n <= 0​ の場合は空の配列を返し、​n > sizeOf(array)​ の場合は元の配列を返します。

takeWhile

条件を満たす場合、要素を配列から選択します。