These functions searches the array for the specified object and return the positions of all occurrence of this values.

ArrayFindAll( array=array, value_or_closure=any );

Returns: Array

Argument Description
array, required

The array to search in

any, required
  • The value to find
  • A closure/function that gets every value of the array as input and returns true if the given value is right, with the following signature:

boolean function(el){}

Alias: object, value, closure, function, udf, callback


Find all the positions of all occurrences of a string in array

fruitArray = [ 'apple', 'kiwi', 'banana', 'orange', 'mango', 'kiwi' ];
favoriteFruits = arrayFindAll( fruitArray, 'kiwi' );
dump( favoriteFruits ); // [ 2, 6 ]
notKiwis = arrayFindAll( fruitArray,
    function( el ){ 
        return arguments.el neq 'kiwi';
dump( notKiwis ); // [1,3,4,5]

See also