这是我在JavaScript中工作所需要的: 
[1,2,3,4,5].duplicate(); // [1,2,3,4,5,1,2,3,4,5]
最佳做法?想法?
答案 0 :(得分:3)
在同一array
上使用concat
。它会复制数组的元素。
concat()方法返回一个新数组,该数组由调用它的数组组成,并与作为参数提供的数组和/或值连接。
// Define method on prototype so that it can be directly called on array
Array.prototype.duplicate = function() {
return this.concat(this);
};