function solution(babbling) {
var answer = 0;
let message = ['aya','ye','woo','ma']
for(let i = 0; i<babbling.length; i++){
if(babbling[i].replace(message[0],' ').replace(message[1],' ').replace(message[2],' ').replace(message[3],' ').trim()==="") answer+=1
}
return answer;
}
💡replace( ) : 변경하려는 문자열이 여러개 있어도 첫번째로 발견한 문자열만 치환해준다
모든 문자열을 치환하려면 replaceAll( ) 사용
따라서 모든 문자열을 치환하고 싶으면 정규표현식을 사용해야 하는데,
str.replace(/oldStr/g, newStr)
이렇게 하면 모든 문자열이 치환된다
그 외에도 대소문자를 구분하지 않는 정규식 i가 있다
💡trim( ) : 문자열 공백을 제거할 때 사용하는 함수
문자열 왼쪽, 오른쪽에 있는 공백은 제거해주지만 가운데에 있는 공백은 replace 함수로 제거해줘야 한다