2016-09-14 23 views
-1

給定一個整數數組,例如:[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); 

這也可以重新編寫一個函數,因此你可以通過任何數量的值,如函數CONCAT(12345){}

+2

'array.concat(陣列)' – vlaz

+0

[追加到陣列(http://stackoverflow.com/questions/351409/appending-to-array) – njzk2

+0

(第一應答,第二部分可能的複製,關於'concat') – njzk2

回答

1

這也被改寫在一個函數中。

創建JavaScript的人也這麼認爲,所以他們爲你創建了Array.prototype.concat()

var array = [1,2,3,4,5]; 
var out = array.concat(array); 
console.log(out); 
0

的嘗試:

var new_array = array.concat(array) 
0

最快的方法是CONCAT:

var array = [1, 2, 3, 4, 5]; 
var final = array.concat(array); 
2

您可以添加相同的數組a。

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

注意:這會_modify_輸入。問題沒有具體說明如果這是可以接受的,但它是一個可以承擔的事情。 – vlaz