2016-09-14 11 views
-1

たとえば、[1,2,3,4,5]のような整数の配列が与えられた場合、配列を取り出して2回出力する必要があります。最終的な結果は、[1,2,3,4,5,1,2,3,4,5]のようになります。これはかなり単純なはずですが、最後に2つの配列を区切るカンマで固まってしまいます。任意の数の整数の配列を複製する関数

var array = [1,2,3,4,5]; 
var final = []; 
for(i = 1; i <= array.length; i++){ 
final.push(i); 
} 
console.log(final+final); 

このような関数の連結として、任意の数の値を渡すことができるので、これはまた、(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

をこれはまた、書き換えることができ

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

同じアレイを追加できます。

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

注:これは入力を_modify_します。質問はそれが受け入れられるかどうかを指定していませんが、持ち上げるものです。 – vlaz

0

javascriptでConcat関数を使用するだけで簡単に行うことができます。

詳細については、こちらをご覧ください。

Array Concat Example
関連する問題