เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริงประโยคและอักขระ และฟังก์ชันควรกลับคำทั้งหมดในสตริงที่ขึ้นต้นด้วยอักขระตัวนั้น
ตัวอย่างเช่น หากสตริงคือ −
const str = 'hello world, how are you';
เริ่มต้นด้วยอักขระเฉพาะ 'h' −
จากนั้นสตริงเอาต์พุตควรเป็น −
const output = 'olleh world, woh are you';
นั่นหมายความว่า เราได้กลับคำที่ขึ้นต้นด้วย “h” เช่น สวัสดีและอย่างไร
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
const str = 'hello world, how are you'; const reverseStartingWith = (str, char) => { const strArr = str.split(' '); return strArr.reduce((acc, val) => { if(val[0] !== char){ acc.push(val); return acc; }; acc.push(val.split('').reverse().join('')); return acc; }, []).join(' '); }; console.log(reverseStartingWith(str, 'h'));
ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์ในคอนโซล -
olleh world, woh are you