`

js map类型

    博客分类:
  • JS
 
阅读更多
<script>
function Map2() { 
var struct = function(key, value) { 
  this.key = key; 
  this.value = value; 

  
var put = function(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); 

  
var get = function(key) { 
  for (var i = 0; i < this.arr.length; i++) { 
   if ( this.arr[i].key === key ) { 
     return this.arr[i].value; 
   } 
  } 
  return null; 

  
var remove = function(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); 
  } 

  
var size = function() { 
  return this.arr.length; 

  
var isEmpty = function() { 
  return this.arr.length <= 0; 
}  
this.arr = new Array(); 
this.get = get; 
this.put = put; 
this.remove = remove; 
this.size = size; 
this.isEmpty = isEmpty; 



</script>
分享到:
评论

相关推荐

    超好用map类型的js

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

    超好用map类型的js下载

    在JavaScript的世界里,数据结构和算法的掌握是至关重要的,其中`Map`类型就是一种非常实用的数据结构。本文将深入探讨`Map`类型在JavaScript中的应用,并结合Echarts地图下钻功能,阐述如何利用`Map`类型处理地理...

    JavaScript实现Array(数组)和Map

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

    利用js实现Map

    在JavaScript的世界里,`Map`对象是一个强大的数据结构,它允许我们存储键值对,且键可以是任意类型,而不仅仅是字符串。这与原生的`Object`有着本质的区别,`Object`的键必须是字符串或符号。本文将深入探讨`Map`...

    js 实现map的方式

    JavaScript中的Map对象是一种数据结构,它允许我们存储键值对,并且键可以是任何类型,而不仅仅是字符串。Map对象在JavaScript ES6版本中被引入,为处理复杂的数据关联提供了更强大的工具,尤其对于那些需要使用非...

    js实现map用法

    Map的主要优势在于键可以是任意类型,而不仅仅是字符串,这使得它在处理复杂数据结构时非常有用。在本文中,我们将深入探讨Map的基本用法、特性以及实际应用。 首先,创建Map有多种方式。最常见的是通过`new Map()`...

    js Map 工具类 MapUtil

    在JavaScript的世界里,`Map`对象是一个非常重要的数据结构,它允许我们存储键值对,其中键可以是任何类型的值,而不仅仅是字符串。`MapUtil`工具类则是为了方便开发者更高效、更灵活地操作`Map`对象。下面我们将...

    javascript 中Map的使用

    JavaScript中的Map对象是ES6引入的一种新的数据结构,它提供了关联键值对的存储方式,与传统的对象不同,Map的键可以是任何类型的值,包括基本类型、对象甚至是其他Map实例。这一特性使得Map在处理大量复杂数据或者...

    js中Map应用

    与普通的JavaScript对象不同的是,`Map`的键可以是任何类型的值(不仅仅是字符串或符号)。本文将详细介绍如何在JavaScript中使用`Map`进行添加、删除、修改等操作。 #### Map的基本概念 `Map`对象是一种可迭代的...

    jsmap数据结构.pdf

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

    用js实现map功能

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

    javascript Map对象 原型 插件

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

    javascript的Map实现(高性能)

    相比于对象,`Map`的优势在于它可以使用任何类型的值作为键,包括对象。在本文中,我们将深入探讨一种高性能的JavaScript `Map`实现,它基于JSON,具有出色的稳定性和更高的容量。 首先,我们来看传统的JavaScript ...

    map的js实现

    通过分析`map.js`文件,我们可以学习如何创建自定义数据结构以模拟JavaScript内置的`Map`行为,并了解其在实际应用中的优缺点。同时,结合测试HTML页面,我们可以更全面地理解这个实现的工作流程。

    echarts-amap.min.js echarts针对高德地图的amap方法

    ECharts 是一个基于 JavaScript 的数据可视化库,它提供丰富的图表类型、精美的视觉效果和强大的交互功能。在 ECharts 中,地图图表是一种特殊类型的图表,它允许用户展示地理位置上的数据。高德地图(AMap)是中国...

    JavaScript 实现Array(数组)和Map

    在JavaScript编程中,Array和Map是两种非常重要的数据结构,它们各自有其独特的作用和应用场景。Array主要用于存储一组有序的元素,而Map则提供了一种键值对的存储方式,适用于关联不同类型的值。 Array(数组)是...

    js仿java的map对象

    在JavaScript中,尽管原生没有提供与Java完全相同的Map对象,但可以通过自定义对象或使用ES6提供的Map数据结构来实现类似的功能。本篇将详细探讨如何在JavaScript中模仿Java的Map对象,以及ES6 Map的数据结构和用法...

    Javascript 中类似Map集合的实现键值对

    1. **键值对存储**:`Map`允许存储任意类型的键值对,包括对象、基本类型、甚至其他`Map`实例。 2. **键的唯一性**:在`Map`中,每个键都是唯一的,不会像对象那样因同名属性覆盖问题。 3. **大小跟踪**:`Map`...

    formdata.js和mimeMap.js

    在JavaScript的世界里,`formdata.js`和`mimeMap.js`是两个重要的脚本文件,它们在处理数据传输,特别是与表单数据和MIME类型相关的操作时起到关键作用。让我们深入了解一下这两个文件及其相关知识点。 `formdata....

    ECharts的map资源,js及json。ECharts Map

    标题中的“ECharts的map资源,js及json。ECharts Map”指的是ECharts用于地图绘制的特定资源,包括JavaScript文件和JSON数据。在ECharts中,地图图表允许用户以地理形式展示数据,这在数据分析和展示领域是非常实用...

Global site tag (gtag.js) - Google Analytics