The function iterates over all properties on a thing and returns a new list based on the results of a given callback function.
Be aware that the order when iterating over a thing is not guaranteed.
This function does not generate a change.
thing.map(callback)
Argument | Type | Description |
---|---|---|
callback | closure (required) | Closure to execute on each value. |
Explanation of the callback argument:
Iterable | Arguments | Description |
---|---|---|
thing | name, value | Iterate over the thing properties. Both name and value are optional. |
A new list of items that are the result of the callback function.
This code shows an example using map():
user = {name: "Iris", age: 6};
user.map(|property| property.len());
Return value in JSON format
[
4,
3
]