Chúng ta cần viết một hàm JavaScript nhận một chuỗi. Hàm sẽ đếm số nguyên âm hiện có trong chuỗi.
Hàm sẽ chuẩn bị một đối tượng ánh xạ số lượng của mỗi nguyên âm tương ứng.
Ví dụ
Mã thực hiện:
const str = 'this is an example string';
const vowelCount = (str = '') => {
const splitString = str.split('');
const obj = {};
const vowels = "aeiou";
splitString.forEach((letter) => {
if(vowels.indexOf(letter.toLowerCase()) !== -1){
if(letter in obj){ obj[letter]++; }
else { obj[letter] = 1; }
}
});
return obj;
};
console.log(vowelCount(str));
Kết quả
Kết quả trong console:
{ i: 3, a: 2, e: 2 }