更新:我知道有 forEach 方法的现有实现。这样做的目的是学习和提高我的 Javascript 技能。
我正在尝试为数组对象实现一个 forEach 方法。我正在做的是以下内容:
var list = ['one', 'two', 'three'];
function forEach(callback){
for(var n = 0; n < this.length; n++){
callback.call(this[n], n);
}
};
list.forEach(function(index){
console.log(index);
console.log(this);
}
);
我对javascript不是很好,我正在努力变得更好,所以我读了一点,现在我知道如果我做这种事情,“forEach”函数的上下文将是对象调用它,在本例中为“列表”。
当此代码运行时,我收到错误消息:“未捕获的 TypeError:对象一、二、三没有方法 'forEach'”。
我不明白的是什么?
谢谢!