スタートアップ(英語)
コミュニティ(英語)
トレーニング(英語)
チュートリアル(英語)
ドキュメント
API、AI、ツール (英語)
%dw 2.0
output application/json
---
{"a" : "apple", "b" : "banana"} filterObject ((value) -> value == "apple")
オブジェクト内のキー-値ペアのリストを反復処理し、一致するオブジェクトのみを返す式を適用することで、残りを出力から除外します。
式は true または false を返す必要があります。オブジェクトのキー、値、またはインデックスに対して式が true を返した場合、そのオブジェクトは出力に取得されます。これらのいずれかに対して式が false を返した場合、そのオブジェクトは出力から除外されます。一致する値がない場合、出力配列は空になります。
次の例では、オブジェクトの値が "apple" と等しい場合にそのオブジェクトを出力します。
次の例では、キーが「letter」で開始するオブジェクトのみを出力します。DataWeave startsWith 関数は true または false を返します。キーの代わりに匿名パラメーターを使用して式を記述することができます (((value, key) → key startsWith "letter"): ($$ startsWith "letter")`)。