Rumah  >  Artikel  >  hujung hadapan web  >  Cari jumlah baris bagi javascript tatasusunan

Cari jumlah baris bagi javascript tatasusunan

WBOY
WBOYasal
2023-05-29 13:23:37675semak imbas

JavaScript ialah bahasa pengaturcaraan yang digunakan secara meluas dalam pembangunan web Ia mempunyai fungsi terbina dalam yang kaya dan perpustakaan pihak ketiga, menjadikannya sangat sesuai untuk memproses pelbagai struktur data. Dalam artikel ini, kami akan meneroka cara menjumlahkan baris tatasusunan menggunakan JavaScript.

Array ialah struktur data yang sangat penting dalam JavaScript, yang boleh menyimpan berbilang nilai dan mengakses nilai ini melalui indeks. Apabila bekerja dengan tatasusunan, kadangkala anda perlu mengira jumlah nilai dalam setiap baris. Artikel ini akan memperkenalkan cara menggunakan JavaScript untuk mencapai fungsi ini.

Pertama, kita perlu mencipta tatasusunan dua dimensi. Contohnya, kod berikut mencipta tatasusunan 3x3 2D:

let arr = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9]
];

Sekarang, kita perlu mengira jumlah setiap baris. Kita boleh menggunakan gelung untuk melelaran melalui setiap baris dalam tatasusunan dan kemudian mengira jumlah baris itu pada setiap lelaran. Berikut ialah contoh penggunaan gelung for untuk mengira jumlah baris tatasusunan:

for (let i = 0; i < arr.length; i++) {
  let sum = 0;
  for (let j = 0; j < arr[i].length; j++) {
    sum += arr[i][j];
  }
  console.log(`Row ${i+1} Sum: ${sum}`);
}

Dalam kod di atas, gelung luar untuk berulang pada setiap baris tatasusunan dan gelung dalam untuk lelaran. atas setiap baris dalam baris semasa nilai dan tambahkannya pada pembolehubah jumlah. Kemudian, kami mengeluarkan jumlah baris semasa.

Keluaran kod ini kelihatan seperti ini:

Row 1 Sum: 6
Row 2 Sum: 15
Row 3 Sum: 24

Kami juga boleh menyimpan jumlah setiap baris dalam tatasusunan baharu supaya kami boleh menggunakannya dengan lebih mudah. Berikut ialah contoh kod:

let rowSums = [];
for (let i = 0; i < arr.length; i++) {
  let sum = 0;
  for (let j = 0; j < arr[i].length; j++) {
    sum += arr[i][j];
  }
  rowSums.push(sum);
}
console.log(rowSums);

Dalam kod di atas, kami telah mencipta tatasusunan kosong yang dipanggil rowSums dan meletakkan hasilnya ke dalam tatasusunan ini setiap kali kami mengira jumlah baris. Kemudian, kami mengeluarkan kandungan tatasusunan rowSums.

Output kod ini kelihatan seperti ini:

[6, 15, 24]

Kita juga boleh menggunakan fungsi pengurangan dalam JavaScript untuk mengira jumlah setiap baris. Fungsi pengurangan digunakan untuk menggabungkan semua item dalam tatasusunan menjadi satu nilai dan menerima dua parameter: fungsi panggil balik dan nilai awal pilihan. Berikut ialah kod sampel untuk mengira jumlah baris menggunakan fungsi pengurangan:

let rowSums = arr.map(row => row.reduce((acc, val) => acc + val));
console.log(rowSums);

Dalam kod di atas, kami menggunakan fungsi peta untuk melelar melalui setiap baris tatasusunan dan menggunakan fungsi pengurangan untuk mengumpul semua nilai dalam baris. Ini akan menjana tatasusunan baharu yang mengandungi jumlah setiap baris. Akhir sekali, kami mencetak kandungan tatasusunan rowSums.

Keluaran kod ini adalah sama seperti contoh sebelumnya:

[6, 15, 24]

Dalam JavaScript, terdapat berbilang cara untuk mengira jumlah baris tatasusunan dua dimensi. Menggunakan fungsi gelung untuk atau mengurangkan adalah kedua-dua pilihan yang baik, bergantung pada senario aplikasi tertentu dan keutamaan pengaturcaraan. Tidak kira kaedah yang anda pilih, mengulangi tatasusunan dua dimensi dan mengira jumlah setiap baris adalah sangat mudah dan intuitif.

Atas ialah kandungan terperinci Cari jumlah baris bagi javascript tatasusunan. 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