给定一个字符串,逐个翻转字符串中的每个单词
//思路:
1.先剪除字符串左右的空格
2.创建一个数组存放word,从字符串左边开始,当遇到空格时,判定是一个word,用unshift方法将它放到头部去,实现翻转
3.字符串遍历完毕,输出word
var reverseWords = function(s) {
let left=0
let right=s.length-1
while (left<right && s.charAt(left)==' ') left++
while (left<right && s.charAt(right)==' ') right--
let index=left
let result=[]
let word=''
while (index<=right){
let char=s.charAt(index)
if(char==' '&&word){
result.unshift(word)
word=''
}else if(char!=' ') {
word+=char
}
index++
}
result.unshift(word)
return result.join(' ')
};
s="the sky is blue"
console.log(reverseWords(s))