อาร์เรย์: ['Amy', 'Dolly', 'Jason', 'Madison', 'Patricia']
นับสระ (a, e, i, o, u) ทั้งหมดในทุกสตริง
ตัวอย่างโค้ด
const arr = ['Amy', 'Dolly', 'Jason', 'Madison', 'Patricia'];
const countVowels = (arr = []) => {
const legend = 'aeiou';
const isVowel = c => legend.includes(c);
let count = 0;
arr.forEach(el => {
for (let i = 0; i < el.length; i++) {
if (isVowel(el[i])) {
count++;
}
}
});
return count;
};
console.log(countVowels(arr));ผลลัพธ์
10
คำอธิบาย: legend เก็บสระ isVowel ตรวจสอบตัวอักษร วนลูปทุกตัวอักษรทุกสตริง นับรวม
วิธีกระชับ: arr.join('').toLowerCase().split('').filter(c => 'aeiou'.includes(c)).length