4.17.11
3.10.1
2.4.2
1.3.1
_.forEach(collection, [iteratee=_.identity])
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
Arguments
argument
collection
[iteratee=_.identity]
type
(Array|Object)
Function
description
The collection to iterate over.
The function invoked per iteration.
Returns
(array)
Example
_.forEach([1, 2], function (value) {
console.log(value);
});
// => Logs `1` then `2`.
_.forEach(
{ a: 1, b: 2 },
function (value, key) {
console.log(key);
}
);
// => Logs 'a' then 'b' (iteration order is not guaranteed).
_.forEach([1, 2], function (value) {
console.log(value);
});
// => Logs `1` then `2`.
_.forEach({ a: 1, b: 2 }, function (value, key) {
console.log(key);
});
// => Logs 'a' then 'b' (iteration order is not guaranteed).