我需要以可以访问带有字符串以及数字的averageString -function的方式修改以下代码。我还需要修改return语句,但是我不知道如何在return语句中引用字符串“ age”,因此这里用(X)表示。
我现在所拥有的:
function averageString(...numbers) {
let sum = 0;
numbers.forEach(function (x) {
sum += x;
});
return The average of (X) is sum / numbers.length;
}
console.log(averageString('age', 12, 15, 20))
控制台输出应为:“年龄”的平均值为15.666666666666666
最佳答案
因此,将第一个参数定义为另一个变量,并对其余值使用价差。
function averageString(str, ...numbers) {
let sum = 0;
numbers.forEach(function (x) {
sum += x;
});
return `The average of ${str} is ${sum / numbers.length}`
}
console.log(averageString('age', 12, 15, 20))
console.log(averageString('foo', 1, 1, 1, 1, 1, 1, 1))
关于javascript - 访问具有字符串和数字的函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58546377/