2017-04-23 15 views

答えて

8

可能な解決法は、Array#concatを使用します。

var arr = ["a", "b", "c"], 
 
    res = arr.concat(arr); 
 
    
 
    console.log(res);

0

アレイ自体を変異するためのループ溶液。

var arr=["a","b","c"]; 
 
var len=arr.length; 
 
for(var i=len;i<2*len;i++) arr[i]=arr[i-len] 
 
console.log(arr);

4

またArray.pushES6 spread syntaxを使用することができます。

let arr = ['a', 'b', 'c']; 
 
arr.push(...arr); 
 

 
console.log(arr);

1

あなたは、配列を繰り返したい回数を指定内部Array()コンストラクタを使用してすることができますそしてそのn fill()を使用し、構文を広げて1つの配列を作成します。

var arr = ["a", "b", "c"]; 
 

 
var newArr = [].concat(...Array(3).fill(arr)) 
 
console.log(newArr)

関連する問題