将数组项目复制到另一个数组中-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

保持可爱mmm 2020-01-13 17:39:50 89

我有一个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,逐个添加项目?

JavaScript 前端开发
分享到
取消 提交回答
全部回答(1)
  • 保持可爱mmm
    2020-01-13 17:40:07

    使用concat函数,如下所示:

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

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

    问题来源于stack overflow

    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程