如何在javascript中设置此复制功能?

时间:2015-06-24 13:26:56

标签: javascript arrays duplication

这是我在JavaScript中工作所需要的: 

[1,2,3,4,5].duplicate(); // [1,2,3,4,5,1,2,3,4,5]

最佳做法?想法?

1 个答案:

答案 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);
};