Getting started Community Training Tutorials Documentation APIs, AI & Tools
%dw 2.0
import * from dw::core::Arrays
output application/json
var arr = [0,1,2,3,4,5]
---
arr partition (item) -> isEven(item)
This version of the product has entered Extended Support. You can switch to the latest version or use the version selector in the left navigation.
Separates the array into the elements that satisfy the condition from those that do not.
Introduced in DataWeave 2.2.0. Supported by Mule 4.2 and later.
| Name | Description |
|---|---|
|
The array of elements to split. |
|
The condition (or expression) used to match an element in the array. |
This example partitions numbers found within an input array. The
even numbers match the criteria set by the lambda expression
(item) → isEven(item). The odd do not. The function generates the
"success" and "failure" keys within the output object.