자바스크립트 관련 질문드립니다

자바스크립트 관련 질문드립니다

QA

자바스크립트 관련 질문드립니다

본문

자바스크립트 관련되어 질문드립니다.


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("처리");
}
 

답변을 작성하시기 전에 로그인 해주세요.
전체 155
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT