해시맵은 프로그래밍에서 대체할 수 없는 중요한 역할을 합니다. m.put(key,value); m.get(key);와 같은 데이터 저장 및 읽기 방법을 제공하므로 매우 편리합니다. 하지만 JavaScript(HTML4.0 버전)에서는 그러한 객체가 제공되지 않습니다. 다음 코드는 Map 개체를 만드는 데 사용됩니다. 나는 수년 동안 좋은 결과를 얻었으며 도움이 필요한 친구들을 위해 참고했습니다.
1. 맵 소스코드
/** Map은 키 값 쌍을 저장하기 위한 일반 맵 객체입니다
* @param m - 기본 속성 집합
*/
var Map =function(m) {
var map;
if (typeof m == 'undefine') map = new Array() ;
else map = m;
🎜> var _keys = new Array();
for (var _i in map){
_keys. push(_i);
}
return _keys;//
};
/**
* 확인할 키 목록 가져오기
*/
this.put = function(key,value) {
map[key] = value;
};
/**
* Put은 테이블에 값을 저장합니다
* @param key 값이 저장될 테이블의 인덱스
* @param value 저장할 값
*/
this.get = function(key) {
return map[key];
};
/**
* 테이블에 저장된 값을 반환
* @param key 검색할 값의 인덱스
*/
this.remove = function(key) {
map [key]=null;
삭제 ~
2. 지도 객체 생성 var m=new Map(); m .put("id","1000"); m.put("name","张三");3. www.2cto.com을 이용하세요