Javascript 如何在数组中推送对象

Javascript 如何在数组中推送对象,javascript,angularjs,Javascript,Angularjs,这里我想把对象推到数组的内部数组中。我怎么做 ticketsToAdd = []; ticketsToAdd.push({ "TicketId": "", "Attendees": [] }) for(var i=0; i<5; i++) { ticketsToAdd['Attendees'].push({ "EmailID": "", "Phone": "",

这里我想把对象推到数组的内部数组中。我怎么做

ticketsToAdd = [];
ticketsToAdd.push({
    "TicketId": "",
    "Attendees": []
})

for(var i=0; i<5; i++) {
    ticketsToAdd['Attendees'].push({
                        "EmailID": "",
                        "Phone": "",
                        "FirstName": "",
                        "LastName": "",
                        "Company": ""                          
    })
}
ticketsToAdd=[];
票证加推({
“TicketId”:“,
“与会者”:[]
})

对于(var i=0;i您需要一个索引来访问数组元素

ticketsToAdd[0]['Attendees'].push();
//          ^^^
var ticketsToAdd=[],
我
ticketsToAdd.push({TicketId:,与会者:[]);
对于(i=0;i<5;i++){
ticketsToAdd[0]['attenders']。推送({EmailID:,电话:,名字:,姓氏:,公司:});
}
console.log(ticketsToAdd);

.as控制台包装{max height:100%!important;top:0;}
数组中没有数组

在数组中的对象中有一个数组

您需要先访问对象,然后才能访问其中的数组

ticketsToAdd[0].Attendees.push(...)

如果只将一次按入
ticketsToAdd
数组

使用


这将从数组中获取所有对象,并在每个数组中推送5次。

更改
ticketsToAdd['Attenders']。推送(
ticketsToAdd[i]['Attendeers'])。推送(
for(var i=0; i<5; i++) {
        ticketsToAdd[0]['Attendees'].push({
        "EmailID": "",
        "Phone": "",
        "FirstName": "",
        "LastName": "",
        "Company": ""                          
        })  
    }
var ticketsToAdd = [];
ticketsToAdd.push({
    "TicketId": "",
    "Attendees": []
})

for(var i=0; i<ticketsToAdd.length; i++) {
  for(var y = 0; y<5; y++)
   {
      ticketsToAdd[i]['Attendees'].push({
        "EmailID": "",
        "Phone": "",
        "FirstName": "",
        "LastName": "",
        "Company": ""
       })                          
   }   
}