簡體   English   中英

如何將對象數組放入另一個對象?

[英]How can I put an array of objects into another object?

我有一個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

CopyOptionsunit添加到push命令的CopyTo部分的正確語法是什么?

我認為您正在尋找這樣的東西:

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

您可以嘗試以下方法:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM