Hàm tính tổng các số sử dụng toán tử rest và spread trong JavaScript
Hãy viết một hàm nhận vào một số lượng tùy ý các số làm tham số và trả về tổng của chúng.
Đây là các ví dụ về hoạt động của hàm chúng ta:
console.log( func(1, 2, 3) ); // sẽ in ra 6
console.log( func(1, 2, 3, 4) ); // sẽ in ra 10
console.log( func(1, 2, 3, 4, 5) ); // sẽ in ra 15
Đầu tiên, hãy đảm bảo tất cả các số được truyền vào dưới dạng tham số đều được đưa vào một mảng:
function func(...nums) {
console.log(nums);
}
func(1, 2, 3); // sẽ in ra [1, 2, 3]
Và bây giờ chúng ta sẽ chạy một vòng lặp qua mảng đã truyền và tìm tổng của các số đã truyền:
function func(...nums) {
let sum = 0;
for (let num of nums) {
sum += num;
}
return sum;
}
let result = func(1, 2, 3);
console.log(result); // sẽ in ra 6
Hãy viết một hàm nhận vào một số lượng tùy ý các số làm tham số và trả về giá trị trung bình cộng của chúng.