ปัญหา
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลข หากในอาร์เรย์นั้น มีตัวเลขใด ๆ ซึ่งเป็นรหัสอักขระ สระใด ๆ ใน ascii เราควรเปลี่ยนตัวเลขนั้นเป็นสระที่สอดคล้องกันและส่งคืนอาร์เรย์ใหม่
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
const arr = [5, 23, 67, 101, 56, 111]; const changeVowel = (arr = []) => { for (let i=0, l=arr.length; i<l; ++i){ let char = String.fromCharCode(arr[i]) if ('aeiou'.indexOf(char) !== -1){ arr[i] = char; }; }; return arr; }; console.log(changeVowel(arr));
ผลลัพธ์
[ 5, 23, 67, 'e', 56, 'o' ]