`

js写的一个Map

阅读更多
//构造一个Map结构体
function struct(key, value){
this.key = key;
this.value = value;
}
function put(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);
}
function get(key){
for(var i=0; i<this.arr.length; i++){
if(this.arr[i].key == key){
return this.arr[i].value;
}
}
}
function remove(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);
}
}
function size(){
return this.arr.length;
}
function isEmpty(){
return this.arr.length <= 0;
}
function Map(){
this.arr = new Array();
this.get = get;
this.put = put;
this.remove = remove;
this.size = size;
this.isEmpty = isEmpty;
this.sort = sort;
}
function sort(){
}


function main(){
         Map map = new Map();
         map.put(....);
}
分享到:
评论

相关推荐

    js模拟list和map

    javascript 模拟 java中的 List,Map js文件为 js/utils.js IE6.0 测试通过 &lt;br&gt;List: add(var obj) //添加一个元素 remove(var index) //删除一个元素 get(var index) //获取一个元素 remove...

    js-map js-map

    js map js map js map js map js map js map

    js封装Map集合

    项目需要 像Java一样用js自己封装了一个Map集合 希望和大家一起分享

    js Map对象封装

    js Map对象封装 和 java 的使用方法一样.

    利用js实现Map

    里面包含两个实例,js实现map的相关功能

    小程序使用高德地图 map 导航路线规划 amap-wx.js 文件(amap-wx.js 从相关下载页面下载的 zip 文件

    (amap-wx.js 从相关下载页面下载的 zip 文件 使用场景:uniapp和小程序使用高德地图(map)可以引用这个文件,getRegeo(获取当前地址),getDrivingRoute(驾车从开始位置到终点)计算距离和时间 适合人群:前端...

    JavaScript实现Array(数组)和Map

    里面有三个js文件,都是需要引入的。具体的方法,可以看源码。

    popper.min.js.map

    包含:popper.min.js.map、popper.min.js.map 其实可以直接输入网址&lt;script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"&gt;&lt;/script&gt; 中的网址另存为,或者直接复制网页代码另存为,map文件...

    js 实现map的方式

    js Map 对象,js map ,map ,键值对

    超好用map类型的js

    超好用map类型的js,常用的map方法

    使用js实现map功能

    使用js实现map工具类

    javascript(map功能)

    * size() 获取MAP元素个数 * isEmpty() 判断MAP是否为空 * clear() 删除MAP所有元素 * put(key, value) 向MAP中增加元素(key, value) * remove(key) 删除指定KEY的元素,成功返回True,失败返回False * ...

    javascript Map对象 原型 插件

    javascript Map原型,对象,实现javascript中的Map数据类型功能

    JavaScript 实现Array(数组)和Map

    自己设计的用JavaScript实现Array 和Map 里面有三个Js文件,都需要引入.

    javascript的Map实现(高性能)

    高性能的 javascript map实现,稳定性强的 基于 JSON的map! *同时附赠网络上搜索的map一个,用于对比。 经过笔者测试,网络上的map不如笔者所写的map性能高,容量也相差很多。

    jsmap数据结构.pdf

    jsmap数据结构 数据结构 Map 对象保存键值对,并且能够记住键的原始插⼊顺序。任何值(对象或者) 都可以作为⼀个键或⼀个值。 map对象常⽤于保存键值对,它的键是任意数据类型,常⽤于建⽴数据的映射关系 和对象的...

    js版本的map使用

    js map类似java map,想坤点分

    百度地图MAP JS

    百度地图MAP JS

    js遍历map javaScript遍历map的简单实现

    js遍历map javaScript遍历map的简单实现 var map = { ...以上这篇js遍历map javaScript遍历map的简单实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。

    用js实现map功能

    * Map对象,实现map功能 * put(key, value) 向map中增加键值对 * 例子: * var map = new Map(); * * map.put("key", "value"); * var val = map.get("key");

Global site tag (gtag.js) - Google Analytics