这些在JavaScript中向现有对象添加属性的方法有何不同(一种有效,一种无效)
How do these methods for adding properties to existing objects in JavaScript differ (one works, one doesn't)?
如果我从一个空对象开始,设计用来保存描述,然后是一个值(对象)数组:
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];
相关文章:
- 有没有一种方法可以更改页面'的样式表基于不同页面的样式表
- 有没有一种方法可以找到一个匹配两个不同填充的文档,并在findOne()中获取他的文档
- 悬停时:用一种颜色突出显示维基百科的所有相同链接,用不同的颜色突出显示其他地方的所有相同的链接
- 以两种不同的方式编写函数:一种方式会导致 TypeError,另一种方式不会.为什么
- 有没有一种优雅的方法可以使用谷歌分析跟踪不同帐户下的多个域
- 一种一次编辑具有不同值的表的多行的方法
- 有没有一种方法可以使用不同的环境配置文件来为基于Ionic Framework的Cordova应用程序进行开发和生产设置
- 正在寻找一种在spectrumjs中具有相同类名的两个不同按钮上触发单独事件的方法
- 当不同的应用程序有焦点时,有没有一种方法,可能使用chrome扩展,让chrome在窗口中成为焦点
- 是否有一种方法可以区分具有相同ID但位于不同浏览器选项卡中的元素
- 有没有一种方法可以在手机屏幕和桌面屏幕上构建一个使用不同字体的网页,而不需要编写任何JavaScript
- 在不同的路径中用作填充的一种图案
- 区分鼠标左键和右键的不同方式,要用哪一种
- 哪一种浏览速度更快?从不同的网站下载不同的图片/一个网站为一个网页's图片[HTML/PHP]
- 一种算法,用于判断从列表中识别一个单词需要多少个不同的先导字符
- 是否有一种方法可以在两个不同的页面之间制作动画向上滚动过渡
- 为什么有两种不同的角函数包装方法,哪一种最好?
- 是否有一种方法来添加不同的纹理与TextureLoader.load对象
- 数组的数组或使用相同var返回不同值的另一种解决方案
- 创建一种效果,其中背景图像以不同的速度滚动到页面内容