Rumah  >  Artikel  >  hujung hadapan web  >  javaScript mencari zhu nombor dua dimensi

javaScript mencari zhu nombor dua dimensi

王林
王林asal
2023-05-20 18:56:41460semak imbas

JavaScript ialah bahasa dinamik yang digunakan secara meluas dalam pembangunan web dan bidang pengaturcaraan yang lain. Dalam aplikasi web, adalah sangat biasa untuk menggunakan JavaScript untuk mencapai kesan dinamik dan fungsi interaktif. Dalam JavaScript, tatasusunan ialah struktur data yang sangat penting yang boleh digunakan untuk menyimpan dan memanipulasi berbilang data.

Untuk tatasusunan dua dimensi, kita boleh memahaminya sebagai jadual atau matriks, di mana setiap elemen mempunyai dua subskrip (baris dan lajur) untuk menentukan kedudukannya. Dalam JavaScript, kita boleh menggunakan tatasusunan untuk mewakili tatasusunan dua dimensi, dan kami boleh menggunakan gelung dan operasi lain untuk melintasi dan mengubah suainya. Artikel ini akan memperkenalkan cara menggunakan JavaScript untuk melaksanakan fungsi mencari jumlah tatasusunan dua dimensi.

Pertama, kita perlu memahami cara mengisytiharkan dan memulakan tatasusunan dua dimensi. Dalam JavaScript, kita boleh menggunakan kaedah berikut untuk mengisytiharkan dan memulakan tatasusunan dua dimensi:

var array = new Array(rows); // 创建一个指定行数的数组

for (var i = 0; i < rows; i++) {
    array[i] = new Array(cols); // 创建每一行指定列数的数组
}

Kod ini mula-mula mencipta tatasusunan dengan bilangan baris tertentu, kemudian menggunakan gelung for untuk melintasi setiap baris, dan kemudian mencipta susunan tatasusunan yang ditentukan bagi nombor lajur.

Seterusnya, mari kita laksanakan fungsi mencari jumlah tatasusunan dua dimensi. Kita boleh menggunakan gelung dua peringkat untuk melelaran melalui keseluruhan tatasusunan dan kemudian menggunakan pembolehubah akumulator untuk merekodkan jumlah setiap elemen. Anda boleh merujuk kepada kod contoh berikut:

var array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]; // 定义一个二维数组

var sum = 0; // 定义累加器变量

for (var i = 0; i < array.length; i++) {
    for (var j = 0; j < array[i].length; j++) {
        sum += array[i][j]; // 对每个元素进行累加
    }
}

console.log(sum); // 输出二维数组的和

Kod ini mula-mula mentakrifkan tatasusunan dua dimensi array, dan kemudian menggunakan gelung dua peringkat untuk melintasi setiap elemen dan mengumpulnya ke dalam pembolehubah sum . Akhir sekali, gunakan fungsi console.log() untuk mengeluarkan keputusan.

Selain mencari jumlah tatasusunan dua dimensi, kami juga boleh melaksanakan operasi lain, seperti mencari nilai maksimum dan minimum. Anda boleh merujuk kepada kod contoh berikut:

var array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]; // 定义一个二维数组

var max = array[0][0]; // 定义最大值变量
var min = array[0][0]; // 定义最小值变量

for (var i = 0; i < array.length; i++) {
    for (var j = 0; j < array[i].length; j++) {
        if (array[i][j] > max) { // 判断是否为最大值
            max = array[i][j];
        }
        if (array[i][j] < min) { // 判断是否为最小值
            min = array[i][j];
        }
    }
}

console.log(max); // 输出最大值
console.log(min); // 输出最小值

Kod ini mula-mula mentakrifkan tatasusunan dua dimensi array, kemudian menggunakan gelung dua peringkat untuk melintasi setiap elemen dan menggunakan pernyataan if untuk menentukan sama ada ia ialah nilai maksimum atau minimum. Akhir sekali, gunakan fungsi console.log() untuk mengeluarkan keputusan.

Untuk meringkaskan, adalah sangat mudah untuk mengendalikan tatasusunan dua dimensi menggunakan JavaScript. Anda hanya perlu menguasai kaedah pengisytiharan dan permulaan tatasusunan, kaedah lintasan gelung dan operasi pada elemen untuk mencapai pelbagai fungsi. Saya harap artikel ini dapat membantu semua orang.

Atas ialah kandungan terperinci javaScript mencari zhu nombor dua dimensi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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