【问题标题】:How can I solve this String length problem?我该如何解决这个字符串长度问题?
【发布时间】:2020-11-22 11:23:20
【问题描述】:

我正在学习 JavaScript,但在 learnjavascript.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!。

我该如何解决这个问题?

【问题讨论】:

  • 获取字符串长度的逻辑应该放在你的函数体内。所以你应该传入你的字符串,然后从你的函数中返回长度

标签: javascript string function numbers return


【解决方案1】:

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

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

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

【讨论】:

  • 知道了,我想我应该在每个控制台上使用 Length,你的方法奏效了,谢谢
猜你喜欢
  • 1970-01-01
  • 2020-03-25
  • 2020-02-14
  • 1970-01-01
  • 2021-10-23
  • 1970-01-01
相关资源
最近更新 更多