这是我的任务:如何使用slice()重写.length()属性?
现在,你应该有字符串的长度属性,例如工作“你好”。长度。你的任务是编写一个名为stringLength的函数,它接受一个字符串作为参数并计算该字符串的长度;然而,正如你可能猜到的那样,你不允许使用字符串的长度属性!
相反,您需要使用名为slice的字符串方法。 出于我们的目的,我们可以将切片视为一个参数 - 从开始切片的索引,并返回从该索引开始的新字符串。
这是我的尝试:
function stringLength(string){
var count = count++;
if(string.slice(0)){
return count}
return stringLength(string.slice(0,-1))
}
console.log(stringLength("game"))
我试图将字符串的每个字符切回至开始索引,索引0,然后我积累计数变量。我不明白为什么我的count变量没有积累。
这是'切片'的不同定义比javascript使用。 – Ouroborus