ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で 2 つの配列を一緒に圧縮するにはどうすればよいですか?
JavaScript での配列の圧縮
2 つの配列の圧縮には、両方の配列の対応する要素を 1 つの配列に結合することが含まれます。これを実現するには、JavaScript の組み込み配列メソッドを利用できます。
map メソッドの使用:
var a = [1, 2, 3] var b = ['a', 'b', 'c'] var c = a.map(function(e, i) { return [e, b[i]]; }); console.log(c); // [[1, 'a'], [2, 'b'], [3, 'c']]
このコードでは、map メソッドは配列 'a' の要素を反復処理します。そして要素ごとに、その要素と配列 'b' の対応する要素を組み合わせた配列を作成します。結果の配列 'c' は、配列 'a' と 'b' の zip です。
または、forEach メソッドと Push メソッドを組み合わせて使用することもできます。
var a = [1, 2, 3] var b = ['a', 'b', 'c'] var c = []; a.forEach(function(e, i) { c.push([e, b[i]]); }); console.log(c); // [[1, 'a'], [2, 'b'], [3, 'c']]
このコードこれも前の例と同じ結果を生成しますが、プッシュ操作を伴うループを使用して圧縮された配列を構築します。
これらのメソッドを利用することで、任意の 2 つの配列を効果的に圧縮して、対応する要素のペアを含む新しい配列を作成できます。
以上がJavaScript で 2 つの配列を一緒に圧縮するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。