Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Bagaimana untuk memasukkan tatasusunan dua dimensi dalam javascript (dua cara)

Bagaimana untuk memasukkan tatasusunan dua dimensi dalam javascript (dua cara)

PHPz
Lepaskan: 2023-04-21 09:20:23
asal
1794 orang telah melayarinya

Apabila menulis atur cara menggunakan Javascript, tatasusunan dua dimensi adalah sangat biasa apabila memproses matriks, jadual dan data lain, jadi adalah sangat penting untuk menguasai cara memasukkan tatasusunan dua dimensi dengan betul.

Dalam Javascript, tatasusunan dua dimensi biasanya merujuk kepada tatasusunan yang terdiri daripada unsur tatasusunan. Dalam erti kata lain, setiap elemen tatasusunan ialah tatasusunan. Apabila memasukkan tatasusunan dua dimensi, kita boleh menggunakan dua kaedah berikut.

Cara pertama: menggunakan tatasusunan bersarang

Dengan menyusun tatasusunan, kami boleh memasukkan tatasusunan dua dimensi dengan mudah. Berikut ialah contoh kod untuk memasukkan tatasusunan 2D menggunakan tatasusunan bersarang:

var arr = [[1,2,3],[4,5,6],[7,8,9]];
Salin selepas log masuk

Ini akan mencipta tatasusunan 2D bersaiz 3x3, di mana setiap elemen ialah tatasusunan 3 elemen .

Kami juga boleh menambah atau memadam elemen dalam tatasusunan dua dimensi mengikut keperluan. Sebagai contoh, jika anda ingin menukar elemen baris kedua kepada [10,11,12], anda boleh mengubah suai kod kepada:

var arr = [[1,2,3],[10,11,12],[7,8,9]];
Salin selepas log masuk

Begitu juga, jika anda ingin memadamkan elemen ketiga, anda boleh mengubah suai kod kepada :

var arr = [[1,2,3],[4,5,6],[8,9]];
Salin selepas log masuk

Cara kedua: Gunakan input gelung

Jika kita perlu memasukkan tatasusunan dua dimensi secara dinamik, atau ingin mengira atau mengubah suai dua dimensi tatasusunan dalam kod, kita boleh Gunakan gelung untuk memasukkan tatasusunan dua dimensi. Berikut ialah contoh kod yang menggunakan gelung untuk memasukkan tatasusunan 2D:

var arr = new Array(3);   // 创建一个大小为3的一维数组
for(var i=0;i<arr.length;i++) {
    arr[i] = new Array(3);  // 对于每个元素,创建一个大小为3的一维数组
    for(var j=0;j<arr[i].length;j++) {
        arr[i][j] = i*3+j+1;   // 输入每个元素的值
    }
}
Salin selepas log masuk

Ini akan mencipta tatasusunan 2D bersaiz 3x3 di mana nilai setiap elemen dikira daripada i dan j . Dalam contoh ini, kami menggunakan dua gelung untuk memasukkan elemen tatasusunan 2D. Gelung luar merentasi tatasusunan satu dimensi, dan gelung dalam melintasi elemen dalam setiap elemen tatasusunan satu dimensi.

Apabila menggunakan gelung untuk memasukkan tatasusunan dua dimensi, kita boleh menggabungkannya secara bebas mengikut keperluan kita sendiri. Contohnya, jika anda ingin menukar kod untuk memasukkan tatasusunan dua dimensi bersaiz 4x2, anda boleh mengubah suai kod kepada:

var arr = new Array(4);    // 创建一个大小为4的一维数组
for(var i=0;i<arr.length;i++) {
    arr[i] = new Array(2);    // 对于每个元素,创建一个大小为2的一维数组
    for(var j=0;j<arr[i].length;j++) {
        arr[i][j] = i*2+j+1;    // 输入每个元素的值
    }
}
Salin selepas log masuk

Ringkasan

Dalam pengaturcaraan Javascript, dua tatasusunan -dimensi ialah jenis data yang sangat penting, ia boleh digunakan untuk memproses data berbilang dimensi seperti matriks dan jadual. Apabila memasukkan tatasusunan dua dimensi, kita boleh menggunakan tatasusunan bersarang atau gelung untuk memasukkan. Sama ada cara, menguasai kaedah input yang betul akan memudahkan untuk memproses dan mengubah suai tatasusunan dua dimensi.

Atas ialah kandungan terperinci Bagaimana untuk memasukkan tatasusunan dua dimensi dalam javascript (dua cara). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan