Skip to main content
Version: v0.18.0

ArrayMap

Alias:ArrayMap, EntityMap, Map

Output:Array of T

Map each element of an array or entity stream to a new value. This Step can be used to update elements of an array, or to update entity property values. The new value must have the same type as the original value.

ParameterTypeRequiredPositionSummary
Arrayarray<TIn>✔1The array or entity stream to map
Function
Using
TIn✔2A function to update the values and return the mapped entity

Examples​

Example 1​

SCL​

ArrayMap [1, 2, 3, 4] Function: (<> + 1)

Expected Output​

[2, 3, 4, 5]

Example 2​

SCL​

ArrayMap [1,2,3] ($"Num {<>}")

Expected Output​

["Num 1", "Num 2", "Num 3"]

Example 3​

SCL​

ArrayMap [(a: 1), (a: 2), (a: 3), (a: 4)] Function: (<>['a'] + 1)

Expected Output​

[2, 3, 4, 5]

Example 4​

SCL​

Map Array: [
('type': 'A', 'value': 1)
('type': 'B', 'value': 2)
('type': 'A', 'value': 3)
] Using: (In <> Set: 'value' To: (<>['value'] + 1))

Expected Output​

[('type': "A" 'value': 2), ('type': "B" 'value': 3), ('type': "A" 'value': 4)]