ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で 2 つの配列を一緒に圧縮するにはどうすればよいですか?

JavaScript で 2 つの配列を一緒に圧縮するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-06 06:22:14772ブラウズ

How Can I Zip Two Arrays Together in JavaScript?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。