เราจำเป็นต้องเขียนฟังก์ชัน 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