Need solution to remove NaN

function average(…nums) {
let sum = 0;
for(let num of nums) {
sum += num;
}
return sum /= nums.length;
}

console.log(average(2, 6));
console.log(average(2, 3, 3, 5, 7, 10));
console.log(average(7, 1432, 12, 13, 100));
console.log(average());
output: 4
5
312.8
NaN
problem: i expect output 0 for console.log(average());
But why my function return NaN as an output.

0 divided by 0 returns NaN

thanks a lot. It helps me :100: :100: :100: