머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요.



조카는 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용
이어붙인 발음 밖에 하지 못함.
일단 한번씩 꼭 저 단어들이 포함 되어야함.
function solution(babbling) {
var answer = 0;
for (var i = 0 ; i < babbling.length ; i++ ) {
if(babbling[i].replace("ye"," ").replace("aya"," ")
.replace("woo"," ").replace("ma"," ").trim() == ""){
answer = answer + 1 ;
}
}
return answer;
}
var i = 0 일때 i가 babbling 의 배열의 길이보다 작을때 if문 진행후 return 결과값. 결과값 i++ 후 다시 if문.
if(babbling[i]
.replace("ye"," ").replace("aya"," ")
.replace("woo"," ").replace("ma"," ").trim()
replace()
str_text.replace("찾을 문자열", "변경할 문자열")
-> 자바스크립트의 replace()함수는 바꿀 문자열을 직접 입력하거나 또는 정규표현식을 사용할 수도 있다.
trim()
-> 문자열에 포함된 공백을 삭제해야 할때 , 문자열의 앞과 뒤 공백만 제거
babbling[i] = 배열 ["aya", "ye", "woo", "ma"] .replace 를 하게 되면 , "ye" -> " " 이렇게 변경이 된다.
변경후 trim() 으로 공백 제거를 해주면 "" 이렇게 남는다.
따라 공백 제거해준 결과값이 == "" 와 같기 때문에, answer = answer + 1 로 넘어가게 되고
결과값 answer 를 return 하게 된다.

임의로 매개 변수 설정
(test)에 위에 써진 첫번째 배열을 넣었을때 result 값 1이 나온다.

function solution(babbling) {
var answer = 0;
babbling.forEach(element => {
if(element.split(/aya|ye|woo|ma/g).join('') === ''){
answer++;
}
});
return answer;
}
