我尝试在对象数组上使用高阶函数(map,find,filter,reduce等)。在回调中,我需要在这些对象中使用一个函数,并使用正确的'这个'论点。像这样:
const something = [
{
x: 42,
f: y => this.x + y
},
{
x: 13,
f: y => this.x - y
}
]
const result = something.map(obj => obj.f.call(obj, 10));

我预计结果是[52,3],但我得到了这个:
TypeError:无法读取属性' x'未定义的
你能帮助我吗
谢谢!