2013-12-20 3 views
-1

Android 랭귀지 코드에서 전화 갭으로 이동 중입니다. 일부 데이터를 로컬에 저장하고 싶습니다. 해시 맵 및 내부 해시 맵을 다른 해시 맵처럼 저장할 수있는 방법은 Java에서와 마찬가지로 javasript의 배열입니까? 감사합니다.자바 스크립트의 hashmap, arraylist

답변

1

Javascript의 해시 맵에 전용 "유형"이 없습니다. 당신이 요소에 액세스 할 수 있습니다

var hashmap = { 
    some_other_hashmap: { 
    key1: 'lorem', 
    key2: 'ipsum' 
    }, 
    some_array: [1, 2, 3], 
    'not a valid JS identifier': 1 
}; 

나중에 : 당신은 문자 객체를 사용할 수 있습니다 또는

hashmap.some_other_hashmap.key1 
// or 
hashmap.some_array 

, 키가 유효하지 JS 식별자가 특히 경우 (즉 그들은 문자가 포함 된 변수 이름에 사용할 수 없습니다) "당신이 해시 맵으로 문자 객체를 사용하는 경우, 각 문자는 몇 가지 특성을 포함한다는 사실을 인식해야한다, 마지막으로

hashmap['not a valid JS identifier'] // === 1 

:이 표기법을 사용하여 액세스 할 수 있습니다 예를 들어 박스 "에서이 당신이 원하는 것이 아닌 경우

var a = {}; 
a.hasOwnProperty // === function... 

, 당신은 Domenic Denicola에서 dict처럼, 전용 모듈을 사용할 수 있습니다.

+0

답변 해 주셔서 감사합니다. 알았다. – sudam