Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengubah Tatasusunan 2D dengan Mudah dalam JavaScript?
Memindahkan Tatasusunan 2D dengan Mudah dalam JavaScript
Memindahkan tatasusunan 2D melibatkan penukaran baris kepada lajur dan sebaliknya. Ini sering dilakukan untuk membentuk semula data untuk keperluan pemprosesan tertentu. Semasa menggunakan gelung untuk mencapai ini adalah perkara biasa, terdapat pendekatan yang lebih mudah.
Pertimbangkan tatasusunan 2D berikut:
[ [1,2,3], [1,2,3], [1,2,3], ]
Untuk mengubahnya menjadi:
[ [1,1,1], [2,2,2], [3,3,3], ]
Anda boleh memanfaatkan kuasa peta:
output = array[0].map((_, colIndex) => array.map(row => row[colIndex]));
Memahami peta Fungsi
peta berulang pada setiap elemen tatasusunan, menggunakan fungsi panggil balik untuk mengubah elemen. Output ialah tatasusunan baharu yang mengandungi nilai yang diubah.
Memecahkan Kod Transpos
Kesimpulan
Pendekatan ringkas menggunakan peta ini menyelaraskan proses transposisi, menghapuskan keperluan untuk gelung bersarang dan memudahkan kod dengan ketara.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengubah Tatasusunan 2D dengan Mudah dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!