开发者社区> 问答> 正文

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

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

展开
收起
保持可爱mmm 2020-01-13 17:39:50 417 0
1 条回答
写回答
取消 提交回答
  • 使用concat函数,如下所示:

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

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

    问题来源于stack overflow

    2020-01-13 17:40:07
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载