ปัญหา
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริงประโยค str เป็นอาร์กิวเมนต์แรกและตัวเดียวเท่านั้น
หน้าที่ของเราควรจะกลับลำดับของอักขระในแต่ละคำภายในประโยคโดยที่ยังคงเว้นวรรคและลำดับคำเริ่มต้น
ตัวอย่างเช่น หากอินพุตของฟังก์ชันคือ −
const str = 'this is some sample string';
จากนั้นผลลัพธ์ควรเป็น −
const output = 'siht si emos elpmas gnirts';
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
const str = 'this is some sample string';
const reverseWords = (str = '') => {
return str.trim()
.split(/\s+/)
.map((s) => {
let res = ''
for (let i = s.length-1; i >= 0; i--) {
res += s[i]
}
return res
})
.join(' ');
}
console.log(reverseWords(str)); ผลลัพธ์
ต่อไปนี้เป็นเอาต์พุตคอนโซล -
siht si emos elpmas gnirts