Tần suất nguyên âm và phụ âm trong JavaScript
Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi chứa các chữ cái tiếng Anh. Hàm nên trả về một object chứa số lượng nguyên âm và phụ âm trong chuỗi.
Do đó, hãy viết mã cho hàm này:
Ví dụ
Mã thực hiện như sau:
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
Kết quả trong console sẽ là:
{ vowels: 17, consonants: 29 }