Javascript 如何在数组元素中添加数组

Javascript 如何在数组元素中添加数组,javascript,jquery,Javascript,Jquery,我把_的元素分配给了这样的tripdata数组 0: {id: 100959872, cityCode: "PHX", airportID: "PHX", local: 0, guestID: 0, …} 1: {id: 100952759, cityCode: "PHX", airportID: "PHX", local: 0, guestID: 0, …} 2: {id: 100952761, cityCode: "PHX", airportID: "PHX", local: 0, gues

我把_的元素分配给了这样的tripdata数组

0: {id: 100959872, cityCode: "PHX", airportID: "PHX", local: 0, guestID: 0, …}
1: {id: 100952759, cityCode: "PHX", airportID: "PHX", local: 0, guestID: 0, …}
2: {id: 100952761, cityCode: "PHX", airportID: "PHX", local: 0, guestID: 0, …}
3: {id: 100952766, cityCode: "PHX", airportID: "PHX", local: 0, guestID: 0, …}
但是当我使用_assignedTripData.splice(0,1)在0位置拼接元素并存储到var newArray=newArray()中时;之后,我想使用_assignedTripData.splice(0,0,newArray)在同一位置插入相同的记录,最终输出将变成is

刚才看到数组的0索引它是对象为什么

0: [{…}]
1: {id: 100952759, cityCode: "PHX", airportID: "PHX", local: 0, guestID: 0, …}
2: {id: 100952761, cityCode: "PHX", airportID: "PHX", local: 0, guestID: 0, …}
3: {id: 100952766, cityCode: "PHX", airportID: "PHX", local: 0, guestID: 0, …}
在0位置添加了数组对象,因为我在第一次记录未定义显示时将_assignedTripData数据绑定到tboday

我的问题是,如何删除“x”位置的数组,并将它们添加到同一位置,以使数组对象结构不发生变化。答复任何建议。 我是Jquery的新手

从,数组。拼接返回

包含已删除元素的数组。如果只删除一个元素,则返回一个元素的数组。如果未删除任何元素,则返回空数组

因此,您需要使用来实现所需的结果

让arr=[1,2];
设v=arr.拼接(0,1);
阵列拼接(0,0,…v);

控制台日志(arr)我最初的想法如果你只是在相同的位置替换一个元素,直接覆盖它

const m=['a','b','c']
//直接更换第二个滤芯
m[1]=“z”

log(m)
显然第0个索引是数组,因为您将数组放在其中。尝试此
\u assignedTripData.splice(0,0,…newArray)