`

js自定义Map

 
阅读更多
<script type="text/javascript">
/**
* 自定义Map对象
*/
 function Map(){
 	 this.keys = new Array();
 	 this.data = new Array();
 	
 	 
 	 this.put = function(key,value){
 	  if(this.data[key] == null){
 	   this.keys.push(value);
 	  }
 	  this.data[key] = value;
 	 };
 	
 	 
 	 this.get = function(key){
 	  return this.data[key];
 	 };
 	
 	 
 	 this.remove = function(key){
 	  this.keys.remove(key);
 	  this.data[key] = null;
 	 };
 	
 	 
 	 this.isEmpty = function(){
 	  return this.keys.length == 0;
 	 };
 	
 	 
 	 this.size = function(){
 	  return this.keys.length;
 	 };
 }
</script>

分享到:
评论

相关推荐

    js自定义map集合

    由于原本把需要的数据存放到cookie中,但是cookie不能的key不能自动转译中文,出现乱码,后台服务器报错:Control character in cookie value or attribute.所以改为自定义map集合

    JS实现的自定义map方法示例

    然而,在某些情况下,我们可能需要自定义一个类似于`Map`的功能,特别是在旧版本的JavaScript中,它不支持原生的`Map`对象。本示例将详细介绍如何使用JavaScript实现一个简单的自定义`Map`方法。 首先,我们定义一...

    自定义javascript的Map类

    自定义javascript的Map类,使用习惯完全依据于java的map使用习惯编写,java中map的用法基本一样,导入包即可使用

    arcgis api for js 自定义弹出信息提示框

    你也可以利用`Map.infoWindow.hide()`和`Map.infoWindow.show()`方法来控制弹出框的显示和隐藏。 5. **优化用户体验**:为了提高用户体验,你还可以添加动画效果,比如淡入淡出、滑动等,使得弹出框的出现和消失...

    arcgis for js自定义鼠标样式.zip

    在ArcGIS for JavaScript API中,自定义鼠标样式是一项重要的功能,它允许开发人员根据应用程序的需求改变地图交互时鼠标的外观和行为。ArcGIS for JS API是Esri公司提供的JavaScript库,用于构建地理信息系统(GIS...

    Javacript中自定义的map.js 的方法

    在给定的文件信息中,我们看到了两种不同的自定义Map实现,分别是map.js和map-util.js。 map.js文件中定义了一个名为`FunctionMap`的构造函数,它通过模拟Map类的功能来创建一个键值对集合。在这个自定义的Map中,...

    echarts map自定义图片.zip

    "echarts map自定义图片.zip"这个压缩包文件正是提供了这样的解决方案。下面将详细阐述如何在ECharts中自定义地图并使用图片。 首先,ECharts是一个由百度开发的开源JavaScript数据可视化库,它提供了一系列丰富的...

    js 自定义下拉框

    综上所述,使用JavaScript自定义下拉框涉及到HTML结构的搭建、事件监听、数据处理、DOM操作以及CSS样式定制等多个方面。通过结合这些技术,我们可以创建出符合项目需求的、功能丰富的自定义下拉框组件。在实际开发中...

    利用js实现Map

    这个简单的`SimpleMap`类使用数组来存储键值对,并通过自定义方法实现`Map`的核心功能。虽然在性能和特性上可能不如原生的`Map`,但它能帮助我们理解`Map`的工作机制。 ### 5. 实例应用 实例一:缓存函数结果 ```...

    Arcgis for javascript 加载天地图及自定义图

    本话题主要聚焦于如何利用ArcGIS for JavaScript加载天地图以及添加自定义图层。 首先,让我们深入了解ArcGIS for JavaScript的核心概念。它基于ESRI的地理信息系统技术,提供了丰富的API接口,可以实现地图的创建...

    JavaScript实现Array(数组)和Map

    `object.js` 文件可能涉及到的是JavaScript对象的操作,虽然不是直接与Array或Map相关,但它们在JavaScript中是重要的数据结构。JavaScript对象是一种键值对的集合,键通常是字符串,但也可以是符号(Symbol)。与...

    arcgis javascript自定义infowindow

    这个JavaScript文件是实现自定义Infowindow的核心。它通常会继承Esri的`InfoWindowBase`类,这个基类提供了基础的Infowindow功能,包括打开、关闭、定位等。通过继承,我们可以扩展其功能,添加自定义的交互和样式...

    js中Map应用

    ### JavaScript中的Map应用 在JavaScript中,`Map`对象是一种内置的数据结构,它保存键值对,并且可以按插入顺序记住元素。与普通的JavaScript对象不同的是,`Map`的键可以是任何类型的值(不仅仅是字符串或符号)...

    js点击绘制地铁线路图地铁站(可自定义颜色)百度map_subway line

    本教程将重点讲解如何使用JavaScript和百度地图API来创建一个自定义的地铁线路图,适用于H5和Web端应用。通过理解并掌握以下关键知识点,你可以实现一个功能丰富的地铁线路图,包括自定义颜色等特性。 1. **百度...

    高德地图自定义infowindow

    2. **加载模板内容**:在JavaScript中,使用`AMap.UI.loadUI`方法加载自定义模板。例如: ```javascript AMap.UI.loadUI(['ui/infowindow'], function(UI) { // UI.infoWindow是自定义信息窗口的构造函数 }); `...

    ECharts地图,自定义map地图显示不同图标点,点击标点显示不同弹框

    `js`目录可能包含了ECharts库和其他辅助脚本,而`img`目录则存放了用于地图图标的图片文件。 总的来说,实现这个功能需要理解ECharts的`map`系列、`symbol`属性、事件监听以及如何处理点击事件。通过合理的配置和...

    react使用高德地图react-amap:Markers、Circle、ContextMenu、自定义ContextMenu

    在本项目中,我们利用`react-amap`这个库,它是高德地图JavaScript API的React封装,使我们能够在React组件中方便地使用高德地图的各种功能。以下是关于`react-amap`、Markers、Circle、ContextMenu以及自定义...

    JS自定义对象实现Java中Map对象功能的方法

    本文实例讲述了JS自定义对象实现Java中Map对象功能的方法。分享给大家供大家参考。具体分析如下: Java中有集合,Map等对象存储工具类,这些对象使用简易,但是在JavaScript中,你只能使用Array对象。 这里我创建一...

    arcgis api for js 自定义弹出专题图(饼图、柱状图、折线图)

    本话题主要关注如何使用ArcGIS API for JavaScript自定义弹出窗口,展示饼图、柱状图和折线图等专题图,并结合ECharts库来实现这一目标。 首先,ArcGIS API for JavaScript提供了InfoTemplate对象,用于创建地图上...

Global site tag (gtag.js) - Google Analytics