字符串 转为数组,然后遍历数组每一项,因为split(' ') 如果字符串有多个空格,那就有可能 数组中,有空字符串出现,这时候,在res.push的时候,需要判断该项是有意义的
为什么要从后往前遍历,就是因为 字符串翻转,能一次就一次遍历完成,不要再使用reverse了
const reverseWords = s => {
const arr = s.split(' ');
const res = [];
for (var i = arr.length - 1; i >= 0; i--) {
arr[i] && res.push(arr[i]);
}
return res.join(' ');
};