1var reverseWords = function (s) {2let chars = [...s];3let start = 0;45for (let i = 0; i < chars.length; i++) {6if (chars[i] === " " || i === chars.length - 1) {7let end = i === chars.length - 1 && chars[i] !== " " ? i + 1 : i;8while (start < end) {9[chars[start], chars[end - 1]] = [chars[end - 1], chars[start]];10start++;11end--;12}13start = i + 1;14}15}1617return chars.join("");18};