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