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

Tần suất của nguyên âm và phụ âm trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript có trong một chuỗi có chứa Englishalphabets. Hàm phải trả về một đối tượng chứa số lượng nguyên âm và phụ âm trong chuỗi.

Do đó, hãy viết mã cho chức năng này -

Ví dụ

Mã cho điều này sẽ là -

const str = 'This is a sample string, will be used to collect some data';
const countAlpha = str => {
   return str.split('').reduce((acc, val) => {
      const legend = 'aeiou';
      let { vowels, consonants } = acc;
      if(val.toLowerCase() === val.toUpperCase()){
         return acc;
      };
      if(legend.includes(val.toLowerCase())){
         vowels++;
      }else{
         consonants++;
      };
      return { vowels, consonants };
   }, {
      vowels: 0,
      consonants: 0
   });
};
console.log(countAlpha(str));

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

{ vowels: 17, consonants: 29 }