Skip to main content

forEach

_.forEach(iteratee, collection) # Ⓢ [Ⓣ][1] Ⓝ

Iterates over elements of collection and invokes iteratee for each element.



The iteratee is invoked with three arguments: (value, index|key, collection).



Iteratee functions may exit iteration early by explicitly returning false.





Note: As with other "Collections" methods, objects with a "length"



property are iterated like arrays. To avoid this behavior use _.forIn



or _.forOwn for object iteration.

Since​

0.1.0

Aliases​

_.each

Arguments​

  1. iteratee (Function): The function invoked per iteration.
  2. collection (Array|Object): The collection to iterate over.

Returns​

(*): Returns collection.

Example​

_.forEach(function(value) {
console.log(value);
}, [1, 2]);
// => Logs `1` then `2`.

_.forEach(function(value, key) {
console.log(key);
}, { 'a': 1, 'b': 2 });
// => Logs 'a' then 'b' (iteration order is not guaranteed).