struct.each()
call the given UDF/Closure with every entry (key/value) in the struct.
struct.each( closure=function, parallel=boolean, maxThreads=number )
Returns: Struct
| Argument | Description |
|---|---|
|
closure
function,
required
|
edit
A closure function (UDF) with the following signature:
Which is called for each item in the struct. Alias: function, callback, udf |
|
parallel
boolean,
optional
|
edit
execute closures parallel |
|
maxThreads
number,
optional
|
edit
maximum number of threads executed, ignored when argument "parallel" is set to false Alias: maxThreadCount |
Examples
edit animals = {
cow: "moo",
pig: "oink",
cat: "meow"
};
animals.each(function(key) {
// Show key 'arguments.key'
Dump(
label: "Key",
var: arguments.key
);
// Show key's value 'animals[arguments.key]'
Dump(
label: arguments.key & "'s value",
var: animals[arguments.key]
);
});