Fungsi Menjumlahkan Angka dengan Menggunakan Operator Rest dan Spread dalam JavaScript
Mari kita tulis sebuah fungsi yang akan menerima sejumlah angka arbitrer sebagai parameternya dan mengembalikan jumlahnya.
Berikut adalah contoh cara kerja fungsi kita:
console.log( func(1, 2, 3) ); // akan menampilkan 6
console.log( func(1, 2, 3, 4) ); // akan menampilkan 10
console.log( func(1, 2, 3, 4, 5) ); // akan menampilkan 15
Pertama-tama, mari kita atur agar semua angka yang diteruskan sebagai parameter masuk ke dalam sebuah array:
function func(...nums) {
console.log(nums);
}
func(1, 2, 3); // akan menampilkan [1, 2, 3]
Sekarang mari kita jalankan loop pada array yang diteruskan dan temukan jumlah angka yang diteruskan:
function func(...nums) {
let sum = 0;
for (let num of nums) {
sum += num;
}
return sum;
}
let result = func(1, 2, 3);
console.log(result); // akan menampilkan 6
Tulislah sebuah fungsi yang akan menerima sejumlah angka arbitrer sebagai parameternya dan mengembalikan nilai rata-rata aritmatikanya.