Vấn đề
Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi câu str làm đối số duy nhất. Hàm phải đảo ngược thứ tự ký tự trong mỗi từ trong câu trong khi vẫn giữ nguyên khoảng trắng và thứ tự từ ban đầu.
Ví dụ, nếu đầu vào là:
const str = 'this is some sample string';
Thì đầu ra sẽ là:
const output = 'siht si emos elpmas gnirts';
Ví dụ
Dưới đây là mã thực hiện:
const str = 'this is some sample string';
const reverseWords = (str = '') => {
return str.trim()
.split(/\s+/)
.map((s) => {
let res = '';
for (let i = s.length - 1; i >= 0; i--) {
res += s[i];
}
return res;
})
.join(' ');
};
console.log(reverseWords(str));
Kết quả
Đầu ra trên console:
siht si emos elpmas gnirts