Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Đảo ngược từ trong chuỗi nhưng giữ nguyên thứ tự trong JavaScript


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