ArrayEvery

This function calls a given closure/function with every element in a given array and returns true, if all of the closure calls returns true.

ArrayEvery( array, closure [, parallel [, maxThreads ] ] )

Returns: Boolean

Argument Description Default
array
array, required

array to iterate

Alias: object

closure
function, required

function/closure that implements the following constructor [function(any value[, numeric index,array array]):boolean].

Alias: function, callback, udf

parallel
boolean, optional

execute closures parallel

maxThreads
number, optional

maximum number of threads executed, ignored when argument "parallel" is set to false

20

Examples

Loops over every element in the array

my_array = [ { name = "Frank", age = 40 }, { name = "Sue", age = 21 }, { name = "Jose", age = 54 } ];
all_old = my_array.every(function(person) {
    return person.age >= 40;
},true,5);
dump(all_old); // false

See also