JavaScript で Map を使用した 2D 配列の転置
2D 配列を転置するとは、その行と列を交換することになります。たとえば、次の配列を転置すると、次のようになります:
[ [1,2,3], [1,2,3], [1,2,3], ]
[ [1,1,1], [2,2,2], [3,3,3], ]
ループを使用して転置を実現することも可能ですが、より簡潔なアプローチでは、map メソッドを利用します。
output = array[0].map((_, colIndex) => array.map(row => row[colIndex]));
map メソッドは外側の配列 (最初の配列) を反復処理し、各要素のコールバック関数。この場合、コールバック関数は、元の配列の内部配列を反復処理して内部配列を作成します。
コールバック関数のパラメーターには次のものが含まれます。
各反復中に、コールバック関数は内部配列から指定された列インデックスにある要素を取得します。内部配列ごとにこれを行うことで、転置された配列が効果的に構築されます。
以上がMap メソッドを使用して JavaScript で 2D 配列を転置するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。