js 中创建Map的方法
来源:互联网 发布:淘宝怎么编辑宝贝上架 编辑:程序博客网 时间:2024/06/06 01:20
function Map() {
var struct = function(key, value) {this.key = key;
this.value = value;
};
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);
};
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;
};
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);
}
};
var size = function() {
return this.arr.length;
};
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;
}
1 0
- js 中创建Map的方法
- JS 中创建MAP
- Js中自定义(创建)Map以及对应方法
- js中map的遍历方法
- js 的map方法
- JS中DOM的创建方法
- JS中创建类的方法
- Function:--js中创建函数的方法
- JS中创建类的方法
- js中创建空对象的方法
- js中二维数组的创建方法
- JS中创建对象的方法总结
- js实现的map方法
- JS数组的map方法
- js中自定义的map.js
- JS中创建一个新的对象的方法
- js创建map
- js 创建 map
- ios 小知识点
- uva 10285 Longest Run on a Snowboard 最长滑雪路
- 基本固件框架的追踪研读之SETUP命令的处理6
- 解决服务器存在大量time_wait的问题
- Ubuntu使用技巧
- js 中创建Map的方法
- IOS UIWebView与Javascript之间的交互
- 他人博客链接(工作相关)
- Highcharts中字符串处理方式(2)
- poj 3185 贪心翻硬币 高斯消元
- 脏读、不可重复读 共享锁、悲观锁 和 事务五种隔离级别
- 互联网营销学习笔记
- iOS 将文本转换为语音
- LeetCode -- 帕斯卡三角形