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

การกลับคำภายในการรักษาลำดับของจาวาสคริปต์เดิม


เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริง ฟังก์ชันควรย้อนกลับแต่ละคำของสตริงภายใน (โดยคำหนึ่ง เราหมายถึงสตริงย่อยที่ล้อมรอบด้วยช่องว่างที่ปลายทั้งสองข้าง หรือโดยช่องว่างและปลายสตริง)

ในที่สุดฟังก์ชันควรส่งคืนสตริงที่สร้างขึ้นใหม่

ตัวอย่างเช่น −

หากสตริงอินพุตเป็น −

const str = 'This is a string';

จากนั้นผลลัพธ์ควรเป็น −

const output = 'sihT si a gnirts';

ตัวอย่าง

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

ผลลัพธ์

และผลลัพธ์ในคอนโซลจะเป็น −

sihT si a gnirts