splitWhere splitWhere<T>(array: Array<T>, condition: (item: T) -> Boolean): Pair<Array<T>, Array<T>> Splits an array into two at the first position where the condition is met. Introduced in DataWeave version 2.2.0. Parameters Name Description array The array of elements to split. condition The condition (or expression) used to match an element in the array. Example Source %dw 2.0 import * from dw::core::Arrays output application/json var users = ["Mariano", "Leandro", "Julian", "Tomo"] --- users splitWhere (item) -> item startsWith "Jul" Output { "l": [ "Mariano", "Leandro" ], "r": [ "Julian", "Tomo" ] } splitWhere(array: Null, condition: (item: Nothing) -> Any): Null Helper function that enables splitWhere to work with a null value. Introduced in DataWeave version 2.4.0.