如何使用`this`关键字从数组对象上传每个项目
论文问答
1
我有一个这样的数组:
let arr = [
{
num: 10,
reload: () => {
this.num = 30;
}
},
{
num: 40,
reload: () => {
this.num = 20;
}
}
]
然后我正在尝试运行此代码
arr.forEach(item => {
item.reload()
})
我希望数组的第一个对象有num= 30 和第二个作为num = 20
this 没有看到工作..
-
let arr = [ { num: 10, reload(){ this.num = 30; } }, { num: 40, reload(){ this.num = 20; } } ] arr.forEach(item => { item.reload.call(item) }) console.log(arr)
-
let arr = [ { num: 10, reload: function(){ this.num = 30; } }, { num: 40, reload: function(){ this.num = 20; } } ] arr.forEach(item => { item.reload() }) console.warn(arr);
发表回复