Computer >> Máy Tính >  >> Lập trình >> Javascript

Đảo ngược các từ trong việc giữ cho thứ tự của chúng giống với JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript có trong một chuỗi. Hàm phải đảo ngược từng từ của chuỗi bên trong (theo một từ, chúng tôi có nghĩa là một chuỗi con được bao quanh bởi khoảng trắng ở cả hai đầu hoặc bởi một khoảng trắng và kết thúc chuỗi).

Hàm cuối cùng sẽ trả về chuỗi mới được tạo.

Ví dụ -

Nếu chuỗi đầu vào là -

const str = 'This is a string';

Sau đó, đầu ra phải 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));

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là -

sihT si a gnirts