match 함수 질문 입니다.
본문
이게 왜 제대로 안되는건지요?
어디가 잘못된건가요?
조언 좀 부탁드립니다.
크롬 콘솔에 확인하면 배열로 나눠져서 잘 되는거 같은데...
var mycontent = 대전 대덕구 갑천도시고속도로 336;
var str = '|남양주시 진접읍 금강로|남양주시 진접읍 광릉수목원로|남양주시 진접읍 부마로|';
var arr = str.split("|");
for (var i in arr) {
if(mycontent.match(arr[i])){
alert('있음');
break;
} else {
alert('없음');
break;
}
}
답변 1
myconttent값에 따옴표는 있는 상태인데 안된다는 것이겠죠?
2가지 오류가 있습니다
if(mycontent~~~윗줄에 추가 if( !arr[i]) continue;
alert('없음'); 다음행 break삭제
답변을 작성하시기 전에 로그인 해주세요.