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

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

Mary-Kate Olsen
リリース: 2024-12-09 18:17:15
オリジナル
322 人が閲覧しました

How to Zip Two Arrays in JavaScript?

JavaScript での配列の圧縮

JavaScript で 2 つの配列を圧縮するには、両方の配列の要素をペアにしてタプルの新しい配列を作成する必要があります。これは、元の配列の各要素に対して実行された、提供されたコールバック関数の結果が設定された新しい配列を作成する Map メソッドを使用して実現できます。

実装:

提供された例に従って配列 a と b を圧縮するには、次を使用できますコード:

var a = [1, 2, 3];
var b = ['a', 'b', 'c'];

var c = a.map(function(e, i) {
  return [e, b[i]];
});

console.log(c);
ログイン後にコピー

説明:

map メソッドは a 内の各要素を反復し、現在の要素とそのインデックスを使用して提供されたコールバック関数を呼び出します。コールバック関数内で、a の現在の要素と b の同じインデックスにある要素をペアにしてタプルを作成します。この操作の結果は、新しい配列 c に保存されます。

出力:

提供されたコードの出力は次のようになります:

[[1, 'a'], [2, 'b'], [3, 'c']]
ログイン後にコピー

これは望ましい結果と一致します。

以上がJavaScript で 2 つの配列を圧縮するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート