`

jsmap

    博客分类:
  • js
 
阅读更多

var map = new Map();
 map.put("a", "aaa");
 map.put("b","bbb");
 map.put("cc","cccc");
 map.put("c","ccc");
 map.remove("cc");
 var array = map.keySet();
 for(var i in array) {
 document.write("key:(" + array[i] +") <br>value: ("+map.get(array[i])+") <br>");
}

 

function Map(){
this.container = new Object();
}


Map.prototype.put = function(key, value){
this.container[key] = value;
}


Map.prototype.get = function(key){
return this.container[key];
}


Map.prototype.keySet = function() {
var keyset = new Array();
var count = 0;
for (var key in this.container) {
// 跳过object的extend函数
if (key == 'extend') {
continue;
}
keyset[count] = key;
count++;
}
return keyset;
}


Map.prototype.size = function() {
var count = 0;
for (var key in this.container) {
// 跳过object的extend函数
if (key == 'extend'){
continue;
}
count++;
}
return count;
}


Map.prototype.remove = function(key) {
delete this.container[key];
}


Map.prototype.toString = function(){
var str = "";
for (var i = 0, keys = this.keySet(), len = keys.length; i < len; i++) {
str = str + keys[i] + "=" + this.container[keys[i]] + ";\n";
}
return str;
}

分享到:
评论

相关推荐

    jsMap矢量地图插件(包含全国JSON数据)

    **jsMap矢量地图插件概述** jsMap是一款基于JavaScript开发的矢量地图插件,专为Web应用程序设计,提供了一种高效、可定制的方式来展示地理信息。它使用JSON数据格式来存储和处理地图信息,这使得地图数据的传输和...

    js Map对象封装

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

    js-map js-map

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

    jsmap数据结构.pdf

    JavaScript中的Map数据结构是ES6引入的一种新的数据存储方式,它与传统的Object对象有显著区别。Map对象主要用于保存键值对,其特点是键可以是任意数据类型,而不仅仅是字符串或Symbol,这使得Map在处理非字符串键时...

    JS map & set 笔记

    JS map & set 笔记

    js Map 工具类 MapUtil

    在JavaScript的世界里,`Map`对象是一个非常重要的数据结构,它允许我们存储键值对,其中键可以是任何类型的...在阅读`MapUtil.js`源码时,可以关注这些方法的实现细节,理解它们如何优化和扩展了原生`Map`对象的能力。

    JSMap-开源

    JSMap是一个用Java编写的站点映射工具。 它分析网站结构并使用树形图显示“预期”结构。

    js 实现map的方式

    JavaScript中的Map对象是一种数据结构,它允许我们存储键值对,并且键可以是...通过分析和理解`jsMap.js`的代码,你可以深入理解Map对象的用法和其在实际开发中的应用场景,如存储和查找关联数据、处理复杂数据结构等。

    CH17-JSmap:JSmap导航程序

    【JSmap导航程序详解】 JSmap是一款强大的JavaScript分析工具,主要应用于网络安全领域,尤其是Web应用程序安全审计。在Java编程环境中,JSmap可以帮助开发者和安全研究人员深入理解网页中的JavaScript代码,发现...

    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...

    jsmap:智能分析js模块依赖,自动生成dependency.json模块依赖关系、基础的build.conf及jsmap表

    自动生成jsmap表及基础build.conf文件由于目前模块加载器core.js中模块加载方式是通过key-&gt;value的形式,在开发过程中需要人工单独配置jsmap表,包含线上合并文件后的jsmap、线下开发的jsmap,以及打包配置文件也...

    使用js实现map功能

    使用js实现map工具类

    js仿java的map对象

    console.log(jsMap.get('key1')); // 输出 "value1" // 删除键值对 jsMap.delete('key1'); // 检查键是否存在 console.log(jsMap.has('key1')); // 输出 false // 获取键值对数量 console.log(jsMap.size); // ...

    JS.CSS.map.instance.hyperlink.rar_css Map_js 地图_js map实例_js 地图_

    本文将深入探讨“JS.CSS.map.instance.hyperlink.rar”压缩包中的“CSS Map_js”和“js_map实例”,以及它们如何实现地图功能,特别是与超链接结合的经典案例。 首先,我们来理解CSS Map。CSS(Cascading Style ...

    jsmap源文件11111

    jsamp

    对Map的key和value进行排序

    对Map的key和value进行排序 对Map的key和value进行排序是Java编程中非常重要的一部分。Map是Java集合框架中的一种数据结构,用于存储键值对。然而,在实际应用中,我们经常需要对Map中的key或value进行排序,以满足...

    超好用map类型的js

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

    CH17-JSmap:jsmap导航

    CH17-JSmap:jsmap导航

    mychart-map.js

    mychart-map.js

    用JS对象实现map功能与方法

    部分IE浏览器不支持ecmascript 6,无法使用map对象,用原生js对象实现map功能

Global site tag (gtag.js) - Google Analytics