Javascript 是否可以将新特性添加到已定义的对象?
假设已经定义了一个javascript对象Javascript 是否可以将新特性添加到已定义的对象?,javascript,javascript-objects,Javascript,Javascript Objects,假设已经定义了一个javascript对象 var parent = { child1: {property1: "xx", property2: "xx", property3: "yy"}, child2: {property1: "xx", property2: "xx", property3: "yy"} }; 稍后,程序员希望向父对象动态添加新属性,例如child3和child4。这是可以做到的还是需要通过合并现有的父对象和新属性来创建新对象?感谢Rajesh的评论。
var parent =
{
child1: {property1: "xx", property2: "xx", property3: "yy"},
child2: {property1: "xx", property2: "xx", property3: "yy"}
};
稍后,程序员希望向
父对象动态添加新属性,例如child3
和child4
。这是可以做到的还是需要通过合并现有的父对象和新属性来创建新对象?感谢Rajesh的评论。答案是这样的。功劳归于拉杰什
var parent =
{
child1: {property1: "xx", property2: "xx", property3: "yy"},
child2: {property1: "xx", property2: "xx", property3: "yy"}
};
parent.child3 = {property1: "xx", property2: "xx", property3: "yy"};
parent.child4 = {property1: "xx", property2: "xx", property3: "yy"};
澄清:
parent.chidl3 = {}
在这种情况下有效。对Rajesh的信任。可以直接完成。parent.chid3={}
嘿!这就是答案@拉杰什,你可以这样回答。我会选择它作为答案。你的信用,很好,伙计。我还相信这是一个非常基本的问题,谷歌搜索一下就可以解决它,所以投反对票。@user1824987祝你在JS学习过程中好运。不幸的是,SO并没有真正面向关于语言基础的问答。它是一个有趣编程问题的存储库,而不是初学者的论坛。因此,像这样的问题很可能会被否决或投票结束,这不是一个愉快的经历。每个人在某个时候都经历过JS初学者的阶段,但大多数人都阅读教程、书籍、博客文章和文档,这就是为什么这样的事情对他们来说变得“显而易见”。这可能也是你应该采取的一个好方法。答案有什么问题?为什么投反对票?
var parent =
{
child1: {property1: "xx", property2: "xx", property3: "yy"},
child2: {property1: "xx", property2: "xx", property3: "yy"}
};
parent.child3 = {property1: "xx", property2: "xx", property3: "yy"};
parent.child4 = {property1: "xx", property2: "xx", property3: "yy"};