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