Javascript 查找字符串中的最后一个字符

Javascript 查找字符串中的最后一个字符,javascript,Javascript,编写一个名为stringLastIndexOf的函数,该函数接受两个字符串:第一个是单词,第二个是单个字符 函数应该返回字符存在的最后一个索引,如果找不到字符,则返回-1 不要使用内置的String.lastIndexOf()函数 我的代码: let lastOccurrence = -1; for (i = 0; i < word.length(); ) { if (word.startsWith(char, i)) { last

编写一个名为stringLastIndexOf的函数,该函数接受两个字符串:第一个是单词,第二个是单个字符

函数应该返回字符存在的最后一个索引,如果找不到字符,则返回-1

不要使用内置的String.lastIndexOf()函数

我的代码:


    let lastOccurrence = -1;
    for (i = 0; i < word.length(); ) {
        if (word.startsWith(char, i)) {
            lastOccurrence = i + char.length() - 1;
            i = lastOccurrence + 1;
        }
        else {
            ++i;
        }
    }
    return lastOccurrence;
} 

设lastOccurrence=-1;
for(i=0;i
错误: TypeError:word.length不是函数 最后时刻X:4:26 评估时:16:1 评估时
在new Promise上,字符串的
.length
属性不是一个函数,它只是一个数字

而不是
word.length()
您可能只需要
word.length

}
}    
    let lastOccurrence = -1;
    for (i = 0; i < word.length; ) {
        if (word.startsWith(char, i)) {
            lastOccurrence = i + char.length - 1;
            i = lastOccurrence + 1;
        }
        else {
            ++i;
        }
    }
    return lastOccurrence;
}
设lastOccurrence=-1; 对于(i=0;i
您不是已经问过这个问题了吗?您应该从字符串的末尾向后迭代。