JavaScript да рест ва спред операторлари ёрдамида сонлар йиғиндисини топадиган функция

Қабул қилинадиган функцияни ёзайлик параметрлар сифатида ихтиёрий миқдордаги сонлар ва уларнинг йиғиндисини қайтаради.

Бизнинг функциямизнинг ишлаш намуналари:

javascriptconsole.log( func(1, 2, 3)       ); // чиқаради 6
console.log( func(1, 2, 3, 4)    ); // чиқаради 10
console.log( func(1, 2, 3, 4, 5) ); // чиқаради 15

Бошлаш учун қилайлик, бундай қилиб ўтказilган барча параметрлар сонлари массивга тушсин:

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

func(1, 2, 3); // чиқаради [1, 2, 3]

Энди ўтказilган массив бўйича циклни ишга туширамиз ва ўтказilган сонларнинг йиғиндисини топамиз:

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

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

Қабул қиладиган функцияни ёзинг параметрлар сифатида ихтиёрий миқдордаги сонлар ва уларнинг ўртача арифметигини қайтаради.