ArrayFindAll()
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
Examples
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
- Arrays
- array.findAll()
- Search Issue Tracker
- Search Lucee Test Cases (good for further, detailed examples)