Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >JavaScript mentakrifkan satu set jumlah tatasusunan
Untuk mentakrifkan tatasusunan dalam JavaScript, anda boleh menggunakan sintaks berikut:
var myArray = [1, 2, 3, 4, 5];
Kod di atas mentakrifkan tatasusunan bernama "myArray", yang mengandungi 5 elemen angka.
Jika anda ingin mengira jumlah semua elemen dalam tatasusunan, anda boleh menggunakan kod berikut:
var myArray = [1, 2, 3, 4, 5]; var sum = 0; for (var i = 0; i < myArray.length; i++) { sum += myArray[i]; } console.log(sum);
Dalam kod di atas, kami mentakrifkan pembolehubah bernama "jumlah" dan memulakannya ialah sifar. Kemudian gunakan gelung for untuk melelaran melalui setiap elemen dalam tatasusunan dan tambah nilai setiap elemen kepada pembolehubah "jumlah". Keputusan akhir akan dicetak pada konsol.
Ini adalah contoh mudah, tetapi dalam proses pembangunan sebenar, anda mungkin perlu melakukan operasi tambah antara berbilang tatasusunan, atau perlu menggunakan penumpuk yang berbeza untuk mengira hasil yang berbeza. Dalam kes ini, fungsi boleh digunakan untuk merangkum logik dan mengembalikan hasilnya.
Berikut ialah definisi fungsi untuk mengira jumlah mana-mana tatasusunan yang diberikan:
function sumArray(numbers) { var sum = 0; for (var i = 0; i < numbers.length; i++) { sum += numbers[i]; } return sum; } var myArray = [1, 2, 3, 4, 5]; console.log(sumArray(myArray)); // 输出15
Dalam kod di atas, kami telah menentukan fungsi yang dipanggil "sumArray" yang menerima satu parameter "nombor", mewakili tatasusunan yang akan ditambah. Logik di dalam fungsi adalah serupa dengan contoh sebelumnya. Ia menggunakan gelung for untuk lelaran melalui setiap elemen dalam tatasusunan dan menambah nilai setiap elemen kepada pembolehubah "jumlah". Akhirnya, fungsi mengembalikan hasil (iaitu jumlah operasi penambahan).
Menggunakan fungsi di atas, seseorang boleh mengira jumlah mana-mana tatasusunan dengan mudah tanpa perlu menulis gelung for secara manual setiap kali seperti contoh sebelumnya. Contohnya:
var myArray1 = [2, 4, 6, 8, 10]; var myArray2 = [1, 3, 5, 7, 9]; console.log(sumArray(myArray1)); // 输出30 console.log(sumArray(myArray2)); // 输出25
Dalam kod di atas, kami mentakrifkan dua tatasusunan berbeza dan menambahnya secara berasingan menggunakan fungsi "sumArray". Keputusan yang dikembalikan adalah 30 dan 25 masing-masing.
Atas ialah kandungan terperinci JavaScript mentakrifkan satu set jumlah tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!