js 一个数组数据放到另一个数组

 项目中遇到一个问题,有一个主数组mainArray,需要插入多个其他的小的数组中的元素,如何实现呢?

1.可以使用concat:

let mainArray=[...]
let child1=[...]
let child2=[...]
let child3=[...]
 
let newArray1=mainArray.concat(child1)
let newArray2=newArray1.concat(child2)
 
...

这种方法,原数组都不会修改,将产生新的数组,但是我想要的是一直往mianArray中插入,怎么实现呢?

2.使用push

巧妙使用apply
mainArray.push.apply(mainArray,child1);
mainArray.push.apply(mainArray,child2);
...

猜你喜欢

转载自blog.csdn.net/qq_41954585/article/details/127064804