定义一个函数,给定一个字符串,字符串可能包含大小写字母、数字和空格 ' ' 的字符串,返回其最后一个单词的长度。
如果不存在最后一个单词,请返回 0 。说明:一个单词是指由字母组成,但不包含任何空格的字符串。
输入: " Hello World " 输出: 5
输入:“hello a213 rabbit b234”, 输出 6
输入:“a123 b222 c22”,输出0
function lastWord(str){
let arr = str.trim().split(" ");
let reg = /^[A-z]+$/g;
let len = 0;
for(let i=arr.length-1;i>=0;i--){
if(reg.test(arr[i])){
len = arr[i].length;
break;
}
}
return len;
}
document.write(lastWord("Hello World"));
document.write(lastWord("hello a213 rabbit b234"));
document.write(lastWord("a123 b222 c22"));