ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で 2D 配列を簡単に転置するにはどうすればよいですか?
JavaScript で 2D 配列を簡単に転置する
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 サイトの他の関連記事を参照してください。