`

javascript实现简单的hashmap

阅读更多
 
hashmap是最常用的数据结构之一,但javascript并没有支持,在网上找了下,发现了个,实现非常简单
 
//hashMap对象定义
var hashMap = {  
     put : function(key,value){this[key] = value},  
     get : function(key){return this[key]},  
     contains : function(key){return this.get(key) == null?false:true},  
     remove : function(key){delete this[key]}  
};
//方法说明
 //在hashMap对象中添加值
 hashMap.put("language","JavaScript");
//在hashMap对象中获取值,返回数据:“JavaScript”
 hashMap.get("language");
//判断hashMap对象中是否有指定变量
 hashMap.contains("language");//返回True
 hashMap.contains("type");//返回false
//移除已存在的变量
 hashMap.remove("language");

原链接文:http://hi.baidu.com/terry05/blog/item/801f0cb3115ef0a0d9335aab.html

分享到:
评论

相关推荐

    Javascript实现和操作HashMap

    本篇文章将深入探讨如何在JavaScript中实现HashMap以及如何进行操作。 HashMap的核心思想是通过哈希函数将键(key)映射到一个桶(bucket)中,以此实现快速存取。在JavaScript中,我们可以利用对象(object)作为...

    基于JavaScript的HashMap实现

    JavaScript本身并不直接支持HashMap,但我们可以利用对象(Object)的特性来模拟HashMap的实现。这篇博客“基于JavaScript的HashMap实现”可能详细阐述了如何通过自定义函数来创建一个高效且灵活的HashMap数据结构。...

    javascript实现的HashMap类代码

    在提供的【部分内容】中,是一个JavaScript实现HashMap类的代码示例。这段代码展示了一个简单的HashMap类,其中包含了以上提到的所有基本操作。这个类使用了JavaScript对象来模拟HashMap的存储结构,其中对象的属性...

    js 实现HashMap功能

    用js代码实现java中hashmap 的所有功能

    js 集合类实现 (HashMap, Set, ArrayList, etc.)

    本篇文章将深入探讨JavaScript中的HashMap、Set和ArrayList等集合类的实现,并与Java中的相应概念进行对比,帮助开发者更好地理解和应用这些数据结构。 **1. HashMap** 在Java中,HashMap是一个散列映射容器,它...

    一个基于js的HashMap

    以下是一个简单的JavaScript HashMap实现示例: ```javascript class HashMap { constructor(size = 53) { this.map = new Array(size); } hash(key) { let hash = 0; for (let i = 0; i ; i++) { hash += ...

    各种javascript列表的实现

    此外,还有其他列表实现,如双端队列(Deque)、哈希表(HashMap)等,它们在特定场景下有独特优势。例如,双端队列允许在两端进行插入和删除,哈希表则提供快速的键值对查找。 在压缩包中的文件名称列表中,我们...

    JavaScript实现不同的计算机科学算法

    在这个“JavaScript实现不同的计算机科学算法”的项目中,我们可以通过`javascript-algorithms-master`这个压缩包来学习如何在JavaScript中实现这些算法。 1. **排序算法** - **冒泡排序**:是最简单的排序算法之...

    js 版 java hashmap

    在描述中提到的"js版java HashMap"可能是指一个JavaScript实现的HashMap类,它模仿了Java中的HashMap数据结构,提供了更高效和灵活的操作。Java的HashMap是一个基于哈希表的Map接口实现,提供快速的插入、删除和查找...

    javascript实现自定义事件

    javascript实现自定义事件,纯javascript不含vbscript。 通过自定义的HashMap.js和EventManager.js实现自定义事件的监听addEvent和发布fireEvent

    HashMap类

    HashMap类在Java编程...在阅读《HashMap1.js》和《HashMap.js》这两个文件时,可以深入分析其JavaScript版本的HashMap实现,虽然与Java版本可能有所不同,但基本的哈希映射原理是相通的,有助于拓宽对哈希表的理解。

    base64,java与JavaScript实现

    本文介绍了如何使用Java和JavaScript实现Base64编码与解码功能,特别是在Java Spring框架下的具体实现方式。通过这些代码示例,开发者可以快速地集成Base64的功能到自己的应用中,无论是前端还是后端。同时,还介绍...

    js-hashmap:javascript hasmap实现

    backbee / js-hashmap JavaScript哈希图实现##安装:bower install bb-js-hashmap --save ##特性: HashMap . length 返回HashMap对象中键/值对的数量。 HashMap . size 返回HashMap对象中键/值对的数量。 ## ...

    详解JavaScript中Hash Map映射结构的实现_.docx

    本文将深入探讨如何在JavaScript中实现一个简单的HashMap结构,并讨论与`Object`相关的陷阱。 首先,我们来看一个简单的HashMap实现: ```javascript var hashMap = { Set: function(key, value) { this[key] = ...

    前端开源库-hashmap

    标题提到的“前端开源库-hashmap”是一个专门为JavaScript设计的`HashMap`实现,旨在为开发者提供一个高效且易于使用的哈希映射解决方案。这个开源库通常包含了以下功能: 1. **哈希函数**:库的核心部分是高效的...

    数据结构和算法在JavaScript电子书中解释和实现.zip

    1. "dsa.js":这可能是主文件,包含了用JavaScript实现的各种数据结构和算法。 2. "data-structures"目录:可能包含了各种数据结构的实现,如Array、LinkedList、Stack、Queue、HashMap、Tree等。 3. "algorithms...

    html js 用HashMap去掉html中select中的重复值

    这个方法适用于JavaScript环境,如果在服务器端使用Java处理,可以使用HashMap来实现相同的功能,只是代码会有所不同,因为Java处理DOM的操作不同于JavaScript。在Java中,你需要先解析HTML字符串,提取`<select>`...

    华为OD真题含JavaScript实现代码.docx

    ### 华为OD真题解析:JavaScript实现代码 #### 1. 查找众数及中位数 **问题描述:** 题目要求从一个给定的一维整型数组中找到众数,并基于这些众数计算出新的数组的中位数。 **输入格式:** 输入为一个一维整型...

    javascript中实现兼容JAVA的hashCode算法代码分享

    2. **JavaScript中的hashCode实现**:由于JavaScript中没有内置的hashCode方法,因此在需要在JavaScript中使用与Java相同的哈希值计算方式时,需要手动实现这个算法。根据文件中的描述,可以通过模拟Java的hashCode...

Global site tag (gtag.js) - Google Analytics