Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Đếm số lượng nguyên âm và phụ âm - JavaScript


Chúng ta cần viết hàm nhận vào chuỗi chứa chữ cái tiếng Anh, ví dụ:

const str = 'This is a sample string, will be used to collect some data';

Hàm trả về object chứa số lượng nguyên âm và phụ âm trong chuỗi:

{ vowels: 17, consonants: 29 }

Ví dụ

Dưới đây là đoạn code:

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

Kết quả

Đoạn code sẽ in ra console:

{ vowels: 17, consonants: 29 }