# forEach

forEach(collection, [iteratee=.identity])

调用 iteratee 遍历 collection(集合) 中的每个元素, iteratee 调用3个参数: (value, index, collection)。

# 参数

  • collection (Array): 一个用来迭代的集合。
  • [iteratee=_.identity] (Function): 每次迭代调用的函数。

# 返回值

  • (*): 无

# 实现

const _forEach = (array = [], iteratee) => {
    if (!array.length) return;

    for (let i = 0; i < array.length; i++) {
        iteratee(array[i], i, array);
    }
};

# 测试

_forEach([1, 2, 3, 4, 5], function(value) {
    console.log(value);
});
// => 1 2 3 4 5
上次更新于: 3/23/2022, 10:11:04 AM