Javascript 函数复制任意数量整数的数组

Javascript 函数复制任意数量整数的数组,javascript,arrays,Javascript,Arrays,给定一个整数数组,例如:[1,2,3,4,5],我需要能够获取该数组并输出该数组两次。最终结果应该如下所示:[1,2,3,4,5,1,2,3,4,5]。这应该是相当简单的,但最终会被分隔两个数组的逗号所困扰 var array = [1,2,3,4,5]; var final = []; for(i = 1; i <= array.length; i++){ final.push(i); } console.log(final+final); var数组=[1,2,3,4,5]; va

给定一个整数数组,例如:
[1,2,3,4,5]
,我需要能够获取该数组并输出该数组两次。最终结果应该如下所示:
[1,2,3,4,5,1,2,3,4,5]
。这应该是相当简单的,但最终会被分隔两个数组的逗号所困扰

var array = [1,2,3,4,5];
var final = [];
for(i = 1; i <= array.length; i++){
 final.push(i);
}
console.log(final+final);
var数组=[1,2,3,4,5];
var final=[];
对于(i=1;i试试这个:

var new_array = array.concat(array)

最快的方法是进行concat:

var array = [1, 2, 3, 4, 5];
var final = array.concat(array);
这也可以在函数中重新写入

创建javascript的人也这么认为,所以他们为您创建了javascript


您可以添加相同的数组a

Array.prototype.push.apply(a,a)

只需在javascript中使用Concat函数即可

请阅读更多关于此的信息。

array.concat(array)
可能重复的(第一个答案,第二部分,关于
concat
)注意:这将修改输入。问题没有指定这是否可接受,但值得提出。
Array.prototype.push.apply(a,a)