Kazi inayopata jumla ya nambari kwa kutumia viendeshaji rest na spread katika JavaScript

Wacha tuandike kazi ambayo itakubali idadi yoyote ya nambari kama vigezo na kurudisha jumla yao.

Hayo ni mifano ya kazi yetu inavyofanya kazi:

javascriptconsole.log( func(1, 2, 3)       ); // itatoa 6
console.log( func(1, 2, 3, 4)    ); // itatoa 10
console.log( func(1, 2, 3, 4, 5) ); // itatoa 15

Kwa kuanza, wacha tufanye ili nambari zote zilizopitishwa kama vigezo ziingie kwenye safu:

javascriptfunction func(...nums) {
  console.log(nums);
}

func(1, 2, 3); // itatoa [1, 2, 3]

Sasa tuendeshe kitanzi kupitia safu iliyopitishwa na tupate jumla ya nambari zilizopitishwa:

javascriptfunction func(...nums) {
  let sum = 0;
  
  for (let num of nums) {
    sum += num;
  }
  
  return sum;
}

let result = func(1, 2, 3);
console.log(result); // itatoa 6
Задание 1

Andika kazi ambayo itakubali idadi yoyote ya nambari kama vigezo na kurudisha wastani wao wa kihesabu.