将具有值的子对象添加到现有javaScript对象

时间:2017-01-23 18:21:13

标签: javascript

我有一个在JavsScript中创建的空根对象:

<?php 
  $posts = get_posts(array(
  'post_type'           => 'discography',
  'posts_per_page'      => -1,
  'meta_key'            => 'release_category',
  'meta_value'          => 'album',
  'orderby'             => 'meta_value',
  'order'               => 'ASC',
  ));            
if( $posts ): ?>

现在,我想添加一个带有值的子对象:

var myObject = {};

看起来很简单,但我很难找到答案。我发现的大多数例子都与DOM对象(div&#39; s)有关,并且不能很好地翻译。我一直在关注W3Schools on their .appendChild() page,但那些例子没有设定价值。

3 个答案:

答案 0 :(得分:4)

myObject.myChildObject = 'foo'

或者,如果您的密钥中有空格,则可以使用方括号表示法:

myObject['my Child Object'] = 'foo'

答案 1 :(得分:2)

如果你想将一个孩子添加到myObject,那就去做吧

var myObject = {};
myObject.myChildObject = "Foo Bar"

答案 2 :(得分:0)

var myObject = {};
myObject.myObject = Object.assign({myChildObject:"red"});
console.log(myObject);

结果:

{  
   "myObject ":{  
      "myChildObject":"FooBar"
   }
}