1.手写foreach

发布时间 2023-10-30 11:12:35作者: Jannik

我们首先先创建一个index.js的文件在文件中定义一个数组,就像这样


let array = [10, 20, 30];

array.forEach((item) => console.log(item));

使用node index.js运行这段代码,我们可以看到输出的结果是
10
20
30

现在让我们来实现自己的foreach方法吧

let array = [10, 20, 30];

Array.prototype.myForeach = function (fn) {
  for (let i = 0; i < this.length; i++) {
    fn(this[i]);
  }
};

array.myForeach((item) => console.log(item));

让我们使用node index.js运行得到了跟刚刚运行一样的结果
10
20
30