我有一個對象數組,我試圖根據對象的一個關鍵字更新數組中的值。使用關鍵變量更新對象數組
我無法將我的密鑰存儲爲變量。
在這種情況下,物體看起來像這樣
如果我來存儲我的對象主要因爲它不能變,只是增加了新的元素
let keyDataField = 'AUDCASH';
for (let i = this.CellRow + 1; i < this.cash2.length; i ++)
{
this.cash2[i].keyDataField = 0;
};
如果它是硬編碼它的作品
for (let i = this.CellRow + 1; i < this.cash2.length; i++) {
this.cash2[i].AUDCASH = 0;
};
任何想法,我怎麼可以請傳遞一個變量?
只需使用[]來定義鍵。替換this.cash2 [i] .keyDataField = 0; with this.cash2 [i] [keyDataField] = 0; –