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:

javascriptconsole.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:

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

javascriptfunction 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
Задание 1

Tulislah sebuah fungsi yang akan menerima sejumlah angka arbitrer sebagai parameternya dan mengembalikan nilai rata-rata aritmatikanya.