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

Đảo ngược một chuỗi trong khi duy trì vị trí của khoảng trắng trong JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript sử dụng một chuỗi có thể chứa một số khoảng trắng.

Hàm của chúng ta sẽ đảo ngược các từ có trong chuỗi trong nội bộ mà không thay đổi các ký tự của hai từ riêng biệt hoặc khoảng trắng.

Ví dụ

Sau đây là mã -

const str = 'this is normal string';
const reverseWordsWithin = (str = '') => {
   let res = "";
   for (let i = str.length - 1; i >= 0; i--){
      if(str[i] != " "){
         res += str[i];
      };
      if(str[res.length] == " "){
         res += str[res.length];
      };
   };
   return res;
};
console.log(reverseWordsWithin(str));

Đầu ra

gnir ts lamron sisiht