Javascript 查找字符串中的最后一个字符
编写一个名为stringLastIndexOf的函数,该函数接受两个字符串:第一个是单词,第二个是单个字符 函数应该返回字符存在的最后一个索引,如果找不到字符,则返回-1 不要使用内置的String.lastIndexOf()函数强> 我的代码:Javascript 查找字符串中的最后一个字符,javascript,Javascript,编写一个名为stringLastIndexOf的函数,该函数接受两个字符串:第一个是单词,第二个是单个字符 函数应该返回字符存在的最后一个索引,如果找不到字符,则返回-1 不要使用内置的String.lastIndexOf()函数 我的代码: let lastOccurrence = -1; for (i = 0; i < word.length(); ) { if (word.startsWith(char, i)) { last
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
您不是已经问过这个问题了吗?您应该从字符串的末尾向后迭代。