原题链接:151. 翻转字符串里的单词
解题思路:
- 将字符串按空格切割成数组,将数组翻转后再合并成字符串,就完成了字符串的翻转。
- 需要注意以下两点:
- 原字符串的首尾会有空格。
- 输入的空格数量不止一个,而输出只能有一个空格。
/**
* @param {string} s
* @return {string}
*/
var reverseWords = function (s) {
return s
.trim() // 去除首尾空格
.split(/\s+/) // 按多个空格切割为数组
.reverse() // 翻转数组,实现了单词的翻转
.join(' '); // 将数组用空格分隔,合并成字符串
};