indexWhere

indexWhere(Array<T>, (item: T) -> Boolean): Number

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

DataWeave 2.2.0 で導入されました。Mule 4.2 以降でサポートされます。

パラメーター

名前 説明

array

要素の配列。

condition

配列の要素の照合に使用される条件 (式)。

次の例では、入力配列からラムダ式の条件 (​(item) → item startsWith "Jul"​) に一致する値のインデックスを返します。

ソース

%dw 2.0
import * from dw::core::Arrays
output application/json
var users = ["Mariano", "Leandro", "Julian"]
---
users indexWhere (item) -> item startsWith "Jul"

出力

2