//定义简单Map
function getMap() {//初始化map_,给map_对象增加方法,使map_像Map
var map_ = new Object();
map_.put = function(key, value) {
map_[key+'_'] = value;
};
map_.get = function(key) {
return map_[key+'_'];
};
map_.remove = function(key) {
delete map_[key+'_'];
};
map_.keyset = function() {
var ret = "";
for(var p in map_) {
if(typeof p == 'string' && p.substring(p.length-1) == "_") {
ret += ",";
ret += p.substring(0,p.length-1);
}
}
if(ret == "") {
return ret.split(",");
} else {
return ret.substring(1).split(",");
}
};
return map_;
}
var map = getMap();
map.put("395","12,21,52,89,35");
map.put("396","121111,2222221,5333332,8444449,3555555");
alert(map.get("395"));//输出:12,21,52,89,35
alert(map.keyset()); //输出:395,396
分享到:
相关推荐
JavaScript中的Map对象是ES6引入的一种新的数据结构,它提供了关联键值对的存储方式,与传统的对象不同,Map的键可以是任何类型的值,包括基本类型、对象甚至是其他Map实例。这一特性使得Map在处理大量复杂数据或者...
由于原本把需要的数据存放到cookie中,但是cookie不能的key不能自动转译中文,出现乱码,后台服务器报错:Control character in cookie value or attribute.所以改为自定义map集合
### JavaScript中的Map应用 在JavaScript中,`Map`对象是一种内置的数据结构,它保存键值对,并且可以按插入顺序记住元素。与普通的JavaScript对象不同的是,`Map`的键可以是任何类型的值(不仅仅是字符串或符号)...
在JavaScript中,尽管原生没有提供与Java完全相同的Map对象,但可以通过自定义对象或使用ES6提供的Map数据结构来实现类似的功能。本篇将详细探讨如何在JavaScript中模仿Java的Map对象,以及ES6 Map的数据结构和用法...
在提供的描述中,“JS CSS code map of the classic instance of the hyperlink”暗示了这个实例是关于如何利用JavaScript和CSS结合,创建一个带有超链接功能的地图。 JavaScript(JS)在这里起到了关键作用,它...
错误的初始化Map的方式是使用方括号来定义键值对,如`wrongMap['bla'] = 'blaa'`。虽然这样也能生成一个Map对象,但会导致所有Map的方法无法正常工作,因为它们不是通过`set`方法添加的。 Map对象的键具有唯一性,...
"调用js地图,兼容各个浏览器chinaMap"这个主题关注的是如何使用JavaScript来创建一个兼容多种浏览器的地图功能,特别是针对中国的地理区域。这里我们将深入探讨这个话题,并基于提供的文件`index.html`、`raphael.js...
【标题】"china_svg_map_js" 是一个与地图相关的JavaScript项目,主要目的是在网页上展示中国地图,并且可能具有交互性。从文件名来看,它使用SVG(Scalable Vector Graphics)格式来绘制地图,SVG是一种基于XML的...
对于大型项目,你可能还会考虑使用ES6的类语法来定义`ClassMap`,并利用`Symbol.iterator`来实现可迭代特性,使其更符合JavaScript的现代规范。 总之,`classMap`是一个定制的数据结构,用于存储和管理类的相关信息...
### JavaScript Array map() 方法详解 #### 一、概述 在JavaScript中,`Array.prototype.map()` 是一种非常实用的方法,用于创建一个新数组,其结果是调用提供的函数处理原数组的每一个元素。此方法不改变原数组,...
标题中的“map转化为list”指的是在编程中,我们经常需要将Map对象的键值对转换成List对象,以便于进一步处理或展示数据。这个过程通常涉及到Java集合框架中的转换操作,尤其是在处理数据结构时。 在Java中,Map是...
初始化函数`initMap`是你的JavaScript代码中定义的一个函数,它负责创建地图实例并设置初始显示位置。一个基本的`initMap`函数可能如下所示: ```javascript function initMap() { var location = {lat: -34.397, ...
通过定义转矩(T)和转速(SP)的矩阵,使用`meshgrid`函数创建一个网格,然后使用`contourf`或`contour`函数绘制等效率线。这些等效率线按照特定的效率值(例如30%, 60%, 70%, ...91%)进行绘制,`clabel`函数用于...
在文档加载完成后,通过JavaScript定义地图的属性,如缩放级别、中心点坐标和地图类型(ROADMAP、SATELLITE、HYBRID或TERRAIN),并实例化一个`google.maps.Map`对象。 - **添加标记和路径**:你可以添加自定义的...
ECharts是一款由百度开源的,基于JavaScript的数据可视化库,它提供了丰富的图表类型,包括柱状图、折线图、饼图、散点图等,并且支持地图图表,这就是"**Echart-Map**"。ECharts的特点在于其交互性强、性能高效、可...
2. **JavaScript库**: imgmap.js 和 imgmap_packed.js 分别代表开发和生产环境下的版本。 3. **浏览器兼容性**: excanvas.js 解决了IE浏览器对`<canvas>`元素的支持问题。 4. **多语言支持**: 通过一系列语言文件,...
这些区域可以通过几何形状(如矩形、圆形或多边形)来定义,并且可以关联到不同的URL或执行JavaScript事件。在地图应用中,`<area>`通常用于定义地图上的特定地理区域,以便用户能够与这些区域互动。 接下来,我们...
OpenLayers是一个流行的开源JavaScript库,专门用于构建Web地图应用,它可以与MapServer交互,显示地图、处理查询、添加图层等功能。 在实际应用中,用户可以通过OpenLayers创建交互式地图界面,后台通过MapServer...
`MapUtils`工具类就是为了解决这样的问题而设计的,它简化了`Map`对象和实体类之间的转换过程。本篇文章将深入探讨`MapUtils`工具类的使用及其在Java开发中的重要性。 首先,让我们了解一下实体类。在Java中,实体...
在描述中提到的“兼容多重map格式”意味着MapEditor支持多种地图文件格式,这可能包括但不限于TMX(Tiled Map Editor的XML格式)、CSV(逗号分隔值)、JSON(JavaScript对象表示法)以及自定义的二进制格式等。...