Computer >> Máy Tính >  >> Lập trình >> Javascript

Kiểm tra các nguyên âm trong mảng số bằng JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một mảng số. Nếu trong mảng đó tồn tại bất kỳ số nào là mã char bất kỳ nguyên âm nào trong ascii, chúng ta nên chuyển số đó thành nguyên âm tương ứng và trả về mảng mới.

Ví dụ

Sau đây là mã -

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));

Đầu ra

[ 5, 23, 67, 'e', 56, 'o' ]