国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js實現的map方法示例代碼

2024-05-06 15:58:51
字體:
來源:轉載
供稿:網友
本文為大家介紹下使用js實現的map方法,具體示例如下,喜歡的朋友可以了解下

復制代碼 代碼如下:


/**
*
* 描述:js實現的map方法
* @returns {Map}
*/
function Map(){
var struct = function(key, value) {
this.key = key;
this.value = value;
};
// 添加map鍵值對
var put = function(key, value){
for (var i = 0; i < this.arr.length; i++) {
if ( this.arr[i].key === key ) {
this.arr[i].value = value;
return;
}
};
this.arr[this.arr.length] = new struct(key, value);
};
// 根據key獲取value
var get = function(key) {
for (var i = 0; i < this.arr.length; i++) {
if ( this.arr[i].key === key ) {
return this.arr[i].value;
}
}
return null;
};
// 根據key刪除
var remove = function(key) {
var v;
for (var i = 0; i < this.arr.length; i++) {
v = this.arr.pop();
if ( v.key === key ) {
continue;
}
this.arr.unshift(v);
}
};
// 獲取map鍵值對個數
var size = function() {
return this.arr.length;
};
// 判斷map是否為空
var isEmpty = function() {
return this.arr.length <= 0;
};
this.arr = new Array();
this.get = get;
this.put = put;
this.remove = remove;
this.size = size;
this.isEmpty = isEmpty;
}


使用方法和java中Map類同

復制代碼 代碼如下:


<script type="text/javascript">
var map=new Map();
map.put("num",1);
map.put("ss","wss");
alert(map.size());
alert(map.get("num"));
paraArr.remove("num");
alert(map.size());
alert(map.get("num"));
</script>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 汤阴县| 景东| 芜湖市| 奉新县| 元谋县| 台北市| 伊金霍洛旗| 澄江县| 青浦区| 郓城县| 赤水市| 阳西县| 汝城县| 三亚市| 罗甸县| 那坡县| 饶阳县| 鸡泽县| 韶关市| 勃利县| 遂宁市| 潢川县| 深水埗区| 宁陵县| 浦城县| 翁牛特旗| 新巴尔虎右旗| 兴和县| 瓦房店市| 福安市| 内丘县| 自治县| 桐梓县| 怀宁县| 城市| 汕头市| 大埔县| 巫溪县| 元氏县| 和林格尔县| 岐山县|