javascript - 这些在 JavaScript 中向现有对象添加属性的方法有何不同(一种有效,一种无效)?

标签 javascript arrays object

如果我从一个空对象开始,旨在保存描述,然后保存值(对象)数组:

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/

相关文章:

javascript - 在 JavaScript 中访问 HTML 元素

javascript - 我如何从插槽子定义与 vue 2.x 中的包含组件进行通信?

android - 在 Android 中缓存对象?

c++ - 实现通用树

ruby - 不同对象的实例变量都被改变

javascript - 如何在 CRM 2011 中使用 javascript 函数解锁字段

javascript - React-router 4 -- 具有共享组件的 NavLink 未更新

arrays - perl:将数组拆分为匹配和不匹配

arrays - VBA,使用多个条件从每个工作表中获取计数

Java 中 JavaScript 风格的数组填充