Skip to main content
Version: v0.17.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
TIn2A 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)]