2017-12-21 15 views
1

を押す:私は配列を以下している。例えば新しいアレイ

var a = ["a", "b", "c", "d", "e", "f", "g", "h"]; 

と私は次のような別の空の配列を持っている:私の質問が来る。ここ

var b = []; 

、私はから変数をプッシュする必要がありますbであるが、bは、以下のような配列を含む必要があります。

b = a "、" b "]、[" c "、" d "]、[" e "、" f "]、[" g "、" h "]];

ありがとうございます。

+3

あなたは既に所望の結果を達成するために何を試してみましたか? –

答えて

1

あなたは端に(端部が含まれていない)を開始から選択新しいarrayオブジェクトにarrayの部分の浅いコピーを返すslice方法を使用すべきです。元の配列は変更されません。

let a = ["a", "b", "c", "d", "e", "f", "g", "h"]; 
 
let b = []; 
 
let chunk=2; 
 
for (i=0,j=a.length; i<j; i+=chunk) { 
 
    chunkArray = a.slice(i,i+chunk); 
 
    b.push(chunkArray); 
 
} 
 
console.log(b);

+0

それは働きました、ありがとうございます! –

関連する問題