给定一个仅包含大小写字母和空格 ' '
的字符串,返回其最后一个单词的长度。
如果不存在最后一个单词,请返回 0 。
说明:一个单词是指由字母组成,但不包含任何空格的字符串。
示例
输入: "Hello World"
输出: 5
输入: "a "
输出: 1
解答一:
var lengthOfLastWord = function(s) {
if(s.length>=1){
//字符串转数组,以空格为分隔符,最后一个值为空就删掉
s= s.split(" ")
while(s[s.length-1]<1){
s.pop(s.length-1);
}
//返回变量s的最后一个值长度
if(s.length>0){
s=s[s.length-1];
return s.length;
}
}
return 0;
};
s = "Line 12: TypeError: Cannot read property of undefined";
console.log(lengthOfLastWord(s))