자바스크립트 관련 질문드립니다
본문
자바스크립트 관련되어 질문드립니다.
window.location.href 를 통해 경로를 얻었습니다..
도메인/a01/[a~zA~Z1-9]
도메인/asdfz/a02/[a~zA~Z1-9]
...
도메인/[a~z]/a99/[a~zA~Z1-9]
까지 예를들면 하위 폴더를 찍을수 있는데요.
저 경로중에
console.log(window.location.href);
http://www.aaa.com/a01/asdf?num=1
http://www.aaa.com/ddd/a04/asdf?num=1
이런 형식으로 찍힙니다 [도메인을 제외한 파라미터는 규칙이 변동이 있습니다]
const board_values = ['a011','a33','a44'];
이렇게 선언하고 도메인 주소안에 배열값 포함되어있는지 체크하려면 자바스크립트로 어떻게 해야될까요?
혹시 방법 있으시면 가르침 부탁드립니다.
답변 1
꼭 const board_values = ['a011','a33','a44']; 이렇게 선언할 필요 없다면, 아래처럼 체크하는 방법도 있어요.
const board_check = /a011|a33|a44/;
if ( board_check.test(location.pathname) ) {
console.log("처리");
}
확실하게 하려면 앞뒤에 / 붙여주면 되겠어요.
const board_check = /\/a011\/|\/a33\/|\/a44\//;
if ( board_check.test(location.pathname) ) {
console.log("처리");
}