我该如何解决这个字符串长度问题?
Posted
技术标签:
【中文标题】我该如何解决这个字符串长度问题?【英文标题】: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!。
我该如何解决这个问题?
【问题讨论】:
获取字符串长度的逻辑应该放在你的函数体内。所以你应该传入你的字符串,然后从你的函数中返回长度 【参考方案1】:您是否尝试过在函数中而不是在控制台日志中计算长度?这确保了所有逻辑首先在函数内完成,然后在控制台日志中返回。您的函数需要字符串名称,但您传递的是 name.length
function getNameLength(name)
return name.length;
console.log(getNameLength('John'));
console.log(getNameLength('Argentina!'));
console.log(getNameLength('Macedonia'));
【讨论】:
知道了,我想我应该在每个控制台上使用 Length,你的方法奏效了,谢谢以上是关于我该如何解决这个字符串长度问题?的主要内容,如果未能解决你的问题,请参考以下文章