复制代码代码如下 :
/**
*
* 实现的 : JS 实现的 맵 方法
* @returns {map}
*/
함수 map () {
var struct = 함수 (키, 값) {
this.key = 키;
this.value = value;
};
// 添加 맵 添加
var put = 함수 (키, 값) {
for (var i = 0; i <this.arr.length; i ++) {
if (this.arr [i] .key === 키) {
this.arr [i] .value = value;
반품;
}
};
this.arr [this.arr.length] = new struct (키, 값);
};
// 根据 키 根据 값
var get = function (키) {
for (var i = 0; i <this.arr.length; i ++) {
if (this.arr [i] .key === 키) {
this.arr [i] .Value;
}
}
널 리턴;
};
// 根据 키 根据
var remove = function (키) {
var V;
for (var i = 0; i <this.arr.length; i ++) {
v = this.arr.pop ();
if (v.key === 키) {
계속하다;
}
this.arr.unshift (v);
}
};
// 获取 맵 获取
var size = function () {
this.arr.length를 반환하십시오.
};
// 判断 맵 判断
var isempty = function () {
이 this.arr.length <= 0;
};
this.arr = new Array ();
this.get = get;
this.put = put;
this.remove = 제거;
this.size = size;
this.isempty = isempty;
}
使用方法和 Java a 맵 类同
复制代码代码如下 :
<script type = "text/javaScript">
var 맵 = 새지도 ();
map.put ( "num", 1);
map.put ( "ss", "wss");
알림 (map.size ());
알림 (map.get ( "num"));
paraarr.remove ( "num");
알림 (map.size ());
알림 (map.get ( "num"));
</스크립트>