Cần viết hàm JavaScript nhận chuỗi. Hàm đảo ngược từng từ trong chuỗi (theo từ nghĩa là chuỗi con được bao quanh bởi khoảng trắng hai đầu hoặc khoảng trắng và cuối chuỗi). Hàm trả về chuỗi mới tạo thành.
Ví dụ - Nếu chuỗi đầu vào:
const str = 'This is a string';
Đầu ra sẽ là:
const output = 'sihT si a gnirts';
Ví dụ
const str = 'This is a string';
const reverseWords = (str = '') => {
const reversed = [];
str.split(" ").forEach(el => {
let wordReversed = "";
for (let i = el.length - 1; i >= 0; i--){
wordReversed += el[i];
};
reversed.push(wordReversed);
});
return reversed.join(" ");
};
console.log(reverseWords(str));
Kết quả
Kết quả trong console sẽ là:
sihT si a gnirts