我需要以可以访问带有字符串以及数字的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/

10-11 05:48