Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

นับจำนวนสระเสียงในสตริงด้วย JavaScript


เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริง ฟังก์ชันควรนับจำนวนสระเสียงที่อยู่ในสตริง

ฟังก์ชันควรเตรียมออบเจกต์แมปปิงจำนวนนับของแต่ละสระเสียงกับตัวมันเอง

ตัวอย่างโค้ด

โค้ดสำหรับการทำงานนี้จะเป็นดังนี้

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

ผลลัพธ์

ผลลัพธ์ในคอนโซลจะเป็นดังนี้

{ i: 3, a: 2, e: 2 }