`

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方法

    jsmap数据结构.pdf

    jsmap数据结构 数据结构 Map 对象保存键值对,并且能够记住键的原始插⼊顺序。任何值(对象或者) 都可以作为⼀个键或⼀个值。 map对象常⽤于保存键值对,它的键是任意数据类型,常⽤于建⽴数据的映射关系 和对象的...

    javascript Map对象 原型 插件

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

    超好用map类型的js下载

    在网上找了许久才找到中国完整省市的js资源,非常全,我相信你们也有一样的困扰,所以分享出来!供大家下载和使用。

    javascript模拟map,set类,用起来挺方便的!!!

    1.可以用null,boolean,string,number,array,Date,自定义类的对象作键值,数组里的元素必须是实现equals方法的类型,而且数组里含有null,undefined,NaN会弹出异常; 2.数组维数尽量不要太多,程序里递归检查数组元素...

    JavaScript实现Java中Map容器的方法

    主要介绍了JavaScript实现Java中Map容器的方法,结合实例形式分析了JavaScript实现Java中Map容器的原理与相关实现技巧,需要的朋友可以参考下

    【JavaScript源代码】JavaScript中Object、map、weakmap的区别分析.docx

    JavaScript中Object、map、weakmap的区别分析  前言  ECMAScript 6以前,在JavaScript中实现“键/值”式存储可以使用Object来方便高效地完成,也就是使用对象属性作为键,再使用属性来引用值。但这种实现并非没有...

    ECharts使用的世界地图world.js

    Echarts使用地图类型的组件时用到的js文件, 引入该文件可以使用ECharts Map,世界地图world.js

    json.rar_json js_json map

    json将js各项数剧转化成我们需要的类型,然后装载到map集合中,再请求到后台

    js-ipld-hashmap:一个关联数组 Map 类型的数据结构,用于构建在 IPLD 上的非常大的分布式数据集

    一个关联数组 Map 类型的数据结构,用于构建在上的非常大的分布式数据集。 此 JavaScript 实现符合,该描述了一种 HAMT 算法,用于使用内容寻址块构建任意大小的均匀分布的关联数组。 例子 import fs from 'fs/...

    何时使用Map来代替普通的JS对象1

    1. Map 接受任何类型的键如前所述,如果对象的键不是 string 或 symbol,JS 将隐式地将其转换为字符串 2. map 对键名没有限制JS 中的

    ES6新增数据类型set和map

    JavaScript有一种数据类型叫对象,js中的数组算是一种新的类型,是一种特殊的对象,也是一种有序的对象,只是数据的组合方式不一样。 数据结构:数据是具体的东西,类型是一个范围,结构(集合)是数据的不同组合...

    JS中的forEach、$.each、map方法推荐

    forEach是ECMA5中Array新...Array在ES5新增的方法中,参数都是function类型,默认有传参,forEach方法中的function回调支持3个参数,第1个是遍历的数组内容;第2个是对应的数组索引,第3个是数组本身。 因此,我们有

    Map与WeakMap类型在JavaScript中的使用详解

    map类型特点与创建方法: &lt;!DOCTYPE html&gt; &lt;html lang=en&gt; &lt;head&gt; &lt;meta charset=UTF-8&gt; &lt;title&gt;Document&lt;/title&gt; &lt;meta name=viewport content=width=device-width,...

    在JavaScript中操作数组之map()方法的使用

    JavaScript 数组map()方法创建一个新的数组使用调用此数组中的每个元素上所提供的函数的结果。 语法 array.map(callback[, thisObject]); 下面是参数的详细信息: callback : 从当前的元素函数产生新的数组的元素...

    Map数据结构.pdf

    Map数据结构 数据结构 JavaScript 的对象(Object),本质上是键值对的集合(Hash 结构),但是传统上只能⽤字符串当作键。这给它的使⽤带来了很⼤的限 制。 为了解决这个问题,ES6 提供了 Map 数据结构。它类似于...

    ngx-amap:AMap的角度2+分量(高德图)

    包含na前缀不再提供Getter和Setter的Wrapper,建议直接amap原生对象的方法可移除amap相关的类型定义,♡ @types/amap-js-api安装npm install -S ngx-amapnpm install -D @types/amap-js-api# 地图插件类型定义可按需...

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

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

    javascript实现Java中的Map对象功能的实例详解

    javascript 自定义对象实现Java中的Map对象功能 Java中有集合,Map等对象存储工具类,这些对象使用简易,但是在JavaScript中,你只能使用Array对象。 这里我创建一个自定义对象,这个对象内包含一个数组来存储数据...

    javaScript如何处理从java后台返回的list

    事情: 从java后台返回List类型数据,用于界面显示。但js中想获取它并操作它。直接使用EL表达式,js把它识别成字符串了。不是我想要的啊。。网上搜了搜大家的解决方案…最好的当然是把List集合转成json格式传到界面...

Global site tag (gtag.js) - Google Analytics