js构建Map
2015-08-18 10:54
591 查看
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); } }; this.arr = new Array(); this.get = get; this.put = put; this.remove = remove; }
相关文章推荐
- jsoup
- JavaScript ajax请求
- 监听手机键盘输入操作
- javascript入门笔记(6)——document
- javascript入门笔记(5)——window
- javascript入门笔记(4)——对象
- javascript入门笔记(3)——数组
- js实现iPhone界面风格的单选框和复选框按钮实例
- javascript入门笔记(2)——判断、循环和函数
- JavaScript 随机数函数
- Webform服务器控件调用JS
- js 中var转int
- Webfrom 生成流水号 组合查询 Repeater中单选与复选控件的使用 JS实战应用
- javascript入门笔记(1)——变量和计算
- javascript中的面向对象(1)
- EmberJs之数组绑定@each&[]
- js 小数取整的函数
- JS中的prototype
- js模拟淘宝网的多级选择菜单实现方法
- javascript基金会——鼠标事件,系统对话框,等等。