2017-05-25 263 views
0

我有一个JavaScript数组,copyCommands,我想推入一些项目。但是,我似乎无法正确添加另一个项目数组到父对象autoGenData如何将一个对象数组放入另一个对象?

//autoGenData is the object, copyCommands is an array 

     autoGenData.copyCommands.push({ 
      CopyFrom: UnitFrom, 
      //CopyTo: //array that needs to hold CopyOptions and Unit 
     }); 

      //Need to add these into CopyTo 
      //CopyOptions: checkedItems, 
      //Unit: localUnitTo 

什么是添加CopyOptionsunitpush命令CopyTo部分正确的语法?

+0

是CopyOptions和单位还数组? –

+0

它们是我想要创建的数组的元素 - “copyTo”。 – Thassa

回答

2

我认为你正在寻找的东西是这样的:

autoGenData.copyCommands.push({ 
    CopyFrom: UnitFrom, 
    CopyTo: { 
    CopyOptions: checkedItems, 
    Unit: localUnitTo 
    } 
}); 
+0

这就是它!没有意识到你可以编写一个像这样的嵌套命令。 – Thassa

+0

是不是复制到CopyOptions和Unit的数组? – vabii

0

你可以尝试以下方法:

var x = [1, 2, 3, 4]; 
var y = [5, 6, 7]; 
x.push(...y); 
相关问题