Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การตรวจสอบสระในอาร์เรย์ของตัวเลขโดยใช้ JavaScript


ปัญหา

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