เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงเป็นอินพุตเดียว
ฟังก์ชันควรสร้างสตริงใหม่ตามสตริงอินพุตซึ่งสระทั้งหมดควรเป็นตัวพิมพ์ใหญ่และเปลี่ยนตัวอักษรแต่ละตัวเป็นตัวอักษรถัดไปที่เกี่ยวข้อง
ตัวอย่างเช่น − หากสตริงอินพุตคือ −
const str = 'newString';
ดังนั้นเอาต์พุตของอินพุตด้านบนควรมีลักษณะดังนี้ −
const output = 'oExSusIoh';
ตัวอย่าง
รหัสสำหรับสิ่งนี้จะเป็น −
const str = 'newString'; const capitiliseAndMove = (str = '') => { let s = ''; s = str.replace(/[a−z]/g, function(c) { return 'aeiou'.indexOf(c) > −1 ? c.toUpperCase() : String.fromCharCode(Math.max(c.charCodeAt(0) % 122 + 1, 97)); }); return s; }; console.log(capitiliseAndMove(str));
ผลลัพธ์
และผลลัพธ์ในคอนโซลจะเป็น −
oExSusIoh