채택완료

match 함수 질문 입니다.

2021-02-13 (토) 06:37:07 1,789

이게 왜 제대로 안되는건지요?

어디가 잘못된건가요?

조언 좀 부탁드립니다.

크롬 콘솔에 확인하면 배열로 나눠져서 잘 되는거 같은데...

Copy
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개

채택된 답변
+20 포인트

myconttent값에 따옴표는 있는 상태인데 안된다는 것이겠죠?

2가지 오류가 있습니다

 if(mycontent~~~윗줄에 추가 if( !arr[i]) continue;

alert('없음'); 다음행 break삭제

답변을 작성하려면 로그인이 필요합니다.