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

Đảo ngược chuỗi nhưng giữ nguyên vị trí dấu cách bằng JavaScript


Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi có thể chứa dấu cách.

Hàm phải đảo ngược các từ trong chuỗi nội bộ mà không hoán đổi ký tự của hai từ riêng biệt hoặc các dấu cách.

Ví dụ

Dưới đâ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));

Kết quả

gnir ts lamron sisiht