📅  最后修改于: 2023-12-03 14:44:02.399000             🧑  作者: Mango
_.forEach()
方法是 Lodash 库中常用的一个迭代器函数,它可以帮助开发者更方便地遍历列表或对象中的每个元素,并执行相应操作。下面,我们将详细介绍这个方法的各个方面。
_.forEach(collection, [iteratee=_.identity])
其中,参数 collection
是要遍历的数组或对象,参数 iteratee
是迭代器函数,用于对每个元素执行操作。如果 iteratee
未被指定,会使用默认的迭代器函数 _.identity
。
要遍历的数组或对象。
迭代器函数,对于每个元素执行操作。该函数接收三个参数:
如果迭代器函数返回 false
,则会停止遍历。
返回原始列表或对象。
// 遍历一个数组,并打印出每个元素的值
var arr = [1, 2, 3];
_.forEach(arr, function(value) {
console.log(value);
});
// 遍历一个对象,并打印出每个属性的键与值
var obj = { 'a': 1, 'b': 2, 'c': 3 };
_.forEach(obj, function(value, key) {
console.log(key + ' : ' + value);
});
// 使用 _.noop 作为迭代器函数,不执行任何操作
_.forEach([1, 2, 3], _.noop);
this
指向为全局对象,因此无法使用其它上下文中的变量或方法。