Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ย้อนกลับสตริงในขณะที่รักษาตำแหน่งของช่องว่างใน JavaScript


ปัญหา

เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงที่อาจมีช่องว่าง

ฟังก์ชันของเราควรกลับคำที่อยู่ในสตริงภายในโดยไม่ต้องเปลี่ยนอักขระของคำสองคำหรือช่องว่าง

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

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));

ผลลัพธ์

gnir ts lamron sisiht