【问题标题】:How to concatenate all elements of an array in another without using loop? [duplicate]如何在不使用循环的情况下将数组的所有元素连接到另一个数组中? [复制]
【发布时间】:2017-10-10 14:21:59
【问题描述】:

我有这个数组:

var arrayPpal = [];

带着这个问题,我想知道如何将其他数组的元素添加到同一级别的arrayPpal,而不必执行循环(不使用循环,while。)或类似的东西。

var array1 = [1,2,3,4,5,6,7];
var array2 = [8,9,10];

输出应该是:

arrayPpal = [1,2,3,4,5,6,7,8,9,10];

https://jsfiddle.net/m57axggp/

【问题讨论】:

  • 你尝试了什么?
  • @Prera​​kSola 我试过这个 Array.prototype.push.apply();但我想知道是否有最好的方法。在我的真实项目中,这会导致一个罕见的问题..
  • 你说的“没有周期”是什么意思
  • 只需使用concat 方法。 let arrayPal=array1.concat(array2)

标签: javascript


【解决方案1】:

使用concat 方法。

var arrayPpal=[];

var array1 = [1,2,3,4,5,6,7];
var array2 = [8,9,10];

arrayPpal = array1.concat(array2);

alert(arrayPpal);

Updated Fiddle

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-12
    • 1970-01-01
    • 2020-02-26
    • 2021-09-03
    • 1970-01-01
    相关资源
    最近更新 更多