小编典典

将数组项复制到另一个数组中

all

我有一个 JavaScript
数组dataArray,我想将它推入一个新数组newArray。除了我不想newArray[0]成为dataArray。我想将所有项目推入新数组:

var newArray = [];

newArray.pushValues(dataArray1);
newArray.pushValues(dataArray2);
// ...

甚至更好:

var newArray = new Array (
   dataArray1.values(),
   dataArray2.values(),
   // ... where values() (or something equivalent) would push the individual values into the array, rather than the array itself
);

所以现在新数组包含各个数据数组的所有值。是否有一些pushValues可用的速记,所以我不必遍历每个人dataArray,逐个添加项目?


阅读 200

收藏
2022-02-28

共1个答案

小编典典

使用concat函数,如下所示:

var arrayA = [1, 2];
var arrayB = [3, 4];
var newArray = arrayA.concat(arrayB);

的值newArray将是[1, 2, 3, 4]arrayA并且arrayB保持不变;concat为结果创建并返回一个新数组)。

2022-02-28