Memindahkan tatasusunan 2D dengan Sintaks Terpekat JavaScript
Mentransposkan tatasusunan 2D melibatkan penukaran baris kepada lajur dan sebaliknya. Walaupun penyelesaian berasaskan gelung asas wujud, JavaScript menawarkan pendekatan yang lebih ringkas yang memanfaatkan teknik pengaturcaraan berfungsi.
Pertimbangkan tatasusunan 2D yang disediakan:
[ [1, 2, 3], [1, 2, 3], [1, 2, 3], ]
Transposisi ringkas menggunakan map() boleh dinyatakan sebagai:
output = array[0].map((_, colIndex) => array.map(row => row[colIndex]));
Memecahkan kod:
Hasilnya ialah tatasusunan 2D baharu di mana setiap baris dalam tatasusunan asal telah menjadi lajur dalam tatasusunan yang diubah. :
[ [1, 1, 1], [2, 2, 2], [3, 3, 3], ]
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengubah Tatasusunan 2D dengan Cekap dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!