Dalam JavaScript, tatasusunan dua dimensi ialah jenis tatasusunan khas, yang merupakan tatasusunan yang terdiri daripada sekumpulan tatasusunan. Kita boleh menjana tatasusunan dua dimensi melalui kaedah berikut.
1. Cipta tatasusunan dua dimensi dengan menggelung
Kita boleh menggunakan pernyataan gelung for untuk mencipta tatasusunan dua dimensi. Di sini kita mencipta tatasusunan 3X3.
var arr = new Array(3); for(var i=0; i<3; i++){ arr[i] = new Array(3); }
Kod di atas akan mencipta tatasusunan termasuk 3 elemen, setiap elemen ialah tatasusunan panjang 3. Elemen boleh diakses dengan mengakses indeks tatasusunan, contohnya arr[0][0]
mewakili elemen baris pertama dan lajur pertama tatasusunan.
2. Gunakan sintaks literal untuk mencipta tatasusunan dua dimensi
Dalam JavaScript, kita boleh menggunakan sintaks literal untuk mencipta tatasusunan dua dimensi. Di sini, kami mencipta tatasusunan 3 X 3.
var arr = [ [1,2,3], [4,5,6], [7,8,9] ];
Kod di atas akan mencipta tatasusunan termasuk 3 elemen, setiap elemen ialah tatasusunan panjang 3.
3. Gunakan kaedah Array.from untuk mencipta tatasusunan dua dimensi.
Dalam ES6, kita boleh menggunakan kaedah Array.from() untuk mencipta tatasusunan dua dimensi. Menggunakan kaedah ini kita boleh menentukan panjang dan nilai awal tatasusunan.
var rows = 3; var cols = 3; var initialValue = 0; var arr = Array.from({length: rows}, ()=> new Array(cols).fill(initialValue));
Kami mula-mula menentukan bilangan baris (baris) dan bilangan lajur (kol), kemudian kami menggunakan kaedah Array.from() dan lulus objek. Objek ini mengandungi sifat panjang, yang mewakili panjang tatasusunan. Kami juga lulus fungsi panggil balik yang akan mencipta tatasusunan untuk setiap elemen dan mengisinya ke nilai awal yang ditentukan menggunakan kaedah fill().
Ringkasan
Dalam JavaScript, kita boleh mencipta tatasusunan dua dimensi menggunakan pelbagai kaedah. Tanpa mengira kaedah, adalah penting untuk memahami struktur dalaman dan kaedah capaian tatasusunan dua dimensi. Tatasusunan dua dimensi biasanya digunakan untuk penyimpanan dan pemprosesan data berbilang dimensi, terutamanya dalam bidang seperti pengaturcaraan permainan atau aplikasi lukisan.
Atas ialah kandungan terperinci Bagaimana untuk menjana tatasusunan dua dimensi dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!