如果我有一个像这样的数组:
const x = [{a: 1}];
,并且每当该函数调用以下函数时,该函数应增加 a 属性:
function increment() {
x[0] = {
a: x.a + 1
}
return x;
}
console.log(increment()) // [{a: NaN}]
函数应该不是 a 而不是 NaN ??
答案 0 :(得分:1)
x[0].a
而不是x.a
,因为x
是对象数组。
function increment() {
x[0] = {
a: x[0].a + 1
}
return x;
}