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矢量地图插件概述** jsMap是一款基于JavaScript开发的矢量地图插件,专为Web应用程序设计,提供了一种高效、可定制的方式来展示地理信息。它使用JSON数据格式来存储和处理地图信息,这使得地图数据的传输和...
js Map对象封装 和 java 的使用方法一样.
js map js map js map js map js map js map
JavaScript中的Map数据结构是ES6引入的一种新的数据存储方式,它与传统的Object对象有显著区别。Map对象主要用于保存键值对,其特点是键可以是任意数据类型,而不仅仅是字符串或Symbol,这使得Map在处理非字符串键时...
JS map & set 笔记
在JavaScript的世界里,`Map`对象是一个非常重要的数据结构,它允许我们存储键值对,其中键可以是任何类型的...在阅读`MapUtil.js`源码时,可以关注这些方法的实现细节,理解它们如何优化和扩展了原生`Map`对象的能力。
JSMap是一个用Java编写的站点映射工具。 它分析网站结构并使用树形图显示“预期”结构。
JavaScript中的Map对象是一种数据结构,它允许我们存储键值对,并且键可以是...通过分析和理解`jsMap.js`的代码,你可以深入理解Map对象的用法和其在实际开发中的应用场景,如存储和查找关联数据、处理复杂数据结构等。
【JSmap导航程序详解】 JSmap是一款强大的JavaScript分析工具,主要应用于网络安全领域,尤其是Web应用程序安全审计。在Java编程环境中,JSmap可以帮助开发者和安全研究人员深入理解网页中的JavaScript代码,发现...
javascript 模拟 java中的 List,Map js文件为 js/utils.js IE6.0 测试通过 <br>List: add(var obj) //添加一个元素 remove(var index) //删除一个元素 get(var index) //获取一个元素 remove...
自动生成jsmap表及基础build.conf文件由于目前模块加载器core.js中模块加载方式是通过key->value的形式,在开发过程中需要人工单独配置jsmap表,包含线上合并文件后的jsmap、线下开发的jsmap,以及打包配置文件也...
使用js实现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实例”,以及它们如何实现地图功能,特别是与超链接结合的经典案例。 首先,我们来理解CSS Map。CSS(Cascading Style ...
jsamp
对Map的key和value进行排序 对Map的key和value进行排序是Java编程中非常重要的一部分。Map是Java集合框架中的一种数据结构,用于存储键值对。然而,在实际应用中,我们经常需要对Map中的key或value进行排序,以满足...
超好用map类型的js,常用的map方法
CH17-JSmap:jsmap导航
mychart-map.js
部分IE浏览器不支持ecmascript 6,无法使用map对象,用原生js对象实现map功能