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 reached End of Life.
Separates the array into the elements that satisfy the condition from those that do not.
Introduced in DataWeave version 2.2.0.
| 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.