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