如何解决此字符串长度问题?

时间:2020-08-02 02:13:25

标签: javascript string function numbers return

我正在学习JavaScript,但在learningjavascript.online上遇到了问题

“字符串长度 完成函数getNameLength,以使其返回接收到的名称的长度。“

测试(0/2)
返回一个数字
返回正确的长度

我是这样做的,但是没用

/**
 * @param {string} name
 */
function getNameLength(name){
    return name;
}

console.log(getNameLength('John'.length));
console.log(getNameLength('Argentina!'.length));
console.log(getNameLength('Macedonia'.length));

回报就是这个

测试(0/2) 返回一个数字。
预期的返回值等于数字,但是得到了字符串。

返回正确的长度。
期望getNameLength(“ Hey!”)等于4,但得到Hey!。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

您是否尝试过计算函数中而不是控制台日志中的长度?这样可以确保先在函数中完成所有逻辑,然后再将其在控制台日志中返回。您的函数需要字符串名称,但是您正在传递name.length

function getNameLength(name){
    return name.length;
}

console.log(getNameLength('John'));
console.log(getNameLength('Argentina!'));
console.log(getNameLength('Macedonia'));

相关问题