这是我的任务:
到现在为止,您应该已经使用了字符串的长度属性,例如“hello”.length。您的任务是编写一个名为 stringLength 的函数,它接受一个字符串作为参数并计算该字符串的长度;然而,正如您可能已经猜到的,您不能使用字符串的长度属性!
相反,您需要使用名为 slice 的字符串方法。出于我们的目的,我们可以将 slice 视为接受一个参数——开始切片的索引,并返回一个从该索引开始的新字符串。
这是我尝试过的:
function stringLength(string){
var count = count++;
if(string.slice(0)){
return count}
return stringLength(string.slice(0,-1))
}
console.log(stringLength("game"))
Run Code Online (Sandbox Code Playgroud)
我试图将字符串的每个字符切回到起始索引、索引 0,然后累积我的计数变量。我不明白为什么我的计数变量没有累积。