_.forEach(遍历数组或对象)

语法:

_.forEach(collection, [iteratee=_.identity])

源代码链接:source

npm包链接:npm package

描述:

调用iteratee遍历collection(集合) 中的每个元素, iteratee 调用3个参数:(value, index|key, collection)。 如果迭代函数(iteratee)显式的返回false,迭代会提前退出。

注意:与其他"集合"方法一样,类似于数组,对象的 "length" 属性也会被遍历。想避免这种情况,可以用_.forIn或者_.forOwn代替。

开始版本:0.1.0

别名:\.each_

参数:

  • collection (Array|Object): 一个用来迭代的集合。

  • [iteratee=_.identity] (Function): 每次迭代调用的函数。

返回值:

  • (*): 返回集合 collection。

例子:

_.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).

Last updated