%dw 2.0
import * from dw::core::Arrays
output application/json
var users = ["Mariano", "Leandro", "Julian"]
---
users indexWhere (item) -> item startsWith "Jul"
indexWhere
indexWhere<T>(array: Array<T>, condition: (item: T) -> Boolean): Number
Returns the index of the first occurrence of an element that matches a
condition within the array. If no element matches the condition, the function returns -1
.
Introduced in DataWeave version 2.2.0.
Parameters
Name | Description |
---|---|
|
The array of elements. |
|
The condition (or expression) used to match an element in the array. |
Example
This example returns the index of the value from the input array that
matches the condition in the lambda expression,
(item) → item startsWith "Jul"
.