자바스트립트 다차원 배열 질문 드립니다.

자바스트립트 다차원 배열 질문 드립니다.

QA

자바스트립트 다차원 배열 질문 드립니다.

본문

javascript 에서

아래와 같은 다차원 배열이 가능 할까요?

 

var arr = { 
    1: { 'ㅃ','ㅂ','Q','q' }, 
    2: { 'ㅉ','ㅈ','W','w' }, 
    3: { '%' },
    4: { '@','2' },
    5: { 'ㅜ','n','N' },

    .

    .

    .
}

 

만약 가능 하다면

원소를 검색후 키값을 얻고 싶은데 가능 할까요?

 

가령 "ㅉ" 를 검색하면 2 라는 답을 얻고 싶습니다.

기초가 없어서 검색도 어렵네요.

 

if 문이나 swich 문으로 함수를 만들면 제 실력으로도 가능 하겠지만

저 항목이 좀 많아야 되서 코드도 복잡하고 속도도 느릴것 같아서요

 

감사 드립니다.

이 질문에 댓글 쓰기 :

답변 1

다차원 배열이라기 보다 그냥 hash 의 값이 배열형태 또는 키값만 있는 hash 가 되겠네요

이런경우는 찾을때 별수 없이 전체 key 값을 for 문이나 forEach 문으로 순회하는거 말곤 없습니다.

 

자료의 구조를 변경하지 않는한 검색속도가 빨라지긴 힘들겁니다.

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

회원로그인

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