如果我从一个空对象开始,旨在保存描述,然后保存值(对象)数组:
var obj = { "description" : "description",
"value" : [ {} ]
};
如果所需的对象嵌套在一起,我可以成功地动态添加它们,如下所示:
obj.value[i] = { "Key1" : Parseddata[i][1],
"Key2" : Parseddata[i][2],
"Key3" : Parseddata[i][3]
};
但是如何将每个对象单独添加到数组中(即不嵌套在同一个对象中)?例如,如果开头为:
obj.value[i] = { "Key1" : Parseddata[i][1] };
然后想在单独的步骤中添加 Key2、Key3?
最佳答案
试试这个。
obj.value[i] = {};
obj.value[i]["Key1"] = Parseddata[i][1];
obj.value[i]["Key2"] = Parseddata[i][2];
obj.value[i]["Key3"] = Parseddata[i][3];
关于javascript - 这些在 JavaScript 中向现有对象添加属性的方法有何不同(一种有效,一种无效)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25903401/