在javascript中将对象添加到另一个对象数组中

时间:2015-05-14 05:56:03

标签: javascript

任何人都可以帮助我如何将对象添加到另一个对象数组

myArray = [

        {
            "A" :{
                values  
                },
            "B" :{
                values
                },
             "C":{
                 values
             }
         }

]

另一个对象:

 {
      "D":{

         values 
        },
      "E":{
         values 
      }

    }

我想将下一个对象(如D和E)添加到My Array of First Object。

它就像这样

[
    { 

   "A":{},
   "B":{},
   "C":{},
   "D":{}, 
   "E":{}
}
]

Cna你帮我任何一个如何添加这个对象

先谢谢

2 个答案:

答案 0 :(得分:0)

尝试这样的事情

myarray=[{"A":"e1"},{"B":"e2"},{"C":"e4"}];
      var obj={"D":"e5"};                
       myarray.push(obj);
          alert(myarray[3].D)

将提醒e5

<强> DEMO

更新:

myarray=[{"A":"e1"},{"B":"e2"},{"C":"e4"}];
var obj={"D":"e6","E":"e9"};                
       myarray.push(obj);
          alert(myarray[3].F)

会提醒e9

答案 1 :(得分:0)

根据我的理解,你有一个对象阵列,即

myArray = [{"A" :{},"B" :{},"C":{}}] 

并且您想在该对象中添加一些属性,因此只需使用

myArray[0].D={};
myArray[0].E={};

console.log(myArray[0]);

如果您想在Array中添加更多对象,请使用push方法

var obj={"A1" :{},"B1" :{},"C1":{}} 

如果要添加myArray,请使用

myArray.push(obj);

你的对象数组将是

myArray = [{"A" :{},"B" :{},"C":{}},
           {"A1" :{},"B1" :{},"C1":{}}] 

希望它能让你怀疑。