javascript自定义简单map对象功能

这里介绍一种js创建简单map对象的方法:

  

function Map()
{
      //创建object对象,  并给object对象添加key和value属性
      var obj1=new Object();
      var obj2=new Object();
      obj1.key="zhangsan" ;
      obj1.value=23;
      obj2.key="lisi";
      obj2.value=25;

      //创建一个数组,将创建的object对象放如到数组中去
      var map=new Array(obj1,obj2);
}

这里只是一中最简单的map()的构建方式,将含有键值对的object对象存入到Array数组中,就形成了类似Map()结构的键值对类型。

javascript自定义简单map对象功能

时间: 2024-10-17 15:20:49

javascript自定义简单map对象功能的相关文章

JavaScript自定义类和对象的方法

备注:JavaScript中没有类class的概念,一般把原型对象看作类 1. 工厂方法--使用new Object创建对象并添加相关属性 var Obj = new Object;         Obj.name = 'sun';         Obj.showName = function() {    alert('this.name');} 2. 使用构造函数来定义类(原型对象) function Obj(name) {         this.name = name;      

Javascript之简单按钮搜索功能

<head> <title> new document </title> <meta name="generator" content="editplus" charset="utf-8"/> </head> <body> <form action="http://www.baidu.com/s" target="_blank"&

javascript实现简单的动画功能

//在第二个函数positionMessage中设置初始位置与终点,新建html文件是,元素ID为message. function addLoadEvent(func) {    var oldonload = window.onload;    if (typeof window.onload != 'function') {        window.onload=func;}else{    window.onload = function(){        oldonload();

自定义实现JavaScript的Map对象,修改IE不兼容MAP()的问题

由于IE8及以下版本不支持Map对象,本文为程序猿们提供了有效的解决方法. 本文重写了Map对象,实现了常用的set, get, put, clear, remove, delete, forEach, has, containsKey, isEmpty, size 等方法,使用和声明的方试和正常声明Map对象一样: var map = new Map(); 只需将下面代码拷入<script type="text/javascript"></script>中即可

在JavaScript 自定义对象来模拟Java中的Map

直接看代码: 1 //模拟一个Map对象 2 function Map(){ 3 4 //声明一个容器 5 var container={}; 6 7 //定义一个put方法,向容器中存值 8 this.put=function(key,value){ 9 container[key]=value; 10 } 11 12 //通过key获取value 13 this.get=function(key){ 14 if(container[key] || container[key]===0 ||

JavaScript创建Map对象(转)

JavaScript 里面本身没有map对象,用JavaScript的Array来实现Map的数据结构. Js代码   /* * MAP对象,实现MAP功能 * * 接口: * size()     获取MAP元素个数 * isEmpty()    判断MAP是否为空 * clear()     删除MAP所有元素 * put(key, value)   向MAP中增加元素(key, value) * remove(key)    删除指定KEY的元素,成功返回True,失败返回False * 

JavaScript Map对象的实现

1. [代码]js代码     /* * MAP对象,实现MAP功能 * * 接口: * size()     获取MAP元素个数 * isEmpty()    判断MAP是否为空 * clear()     删除MAP所有元素 * put(key, value)   向MAP中增加元素(key, value)  * remove(key)    删除指定KEY的元素,成功返回True,失败返回False * get(key)    获取指定KEY的元素值VALUE,失败返回NULL * ele

javascript实现java的map对象,js实现new map()

 分类: javascript(84)  [html] view plain copy print? /* * MAP对象,实现MAP功能 * * 接口: * size()     获取MAP元素个数 * isEmpty()    判断MAP是否为空 * clear()     删除MAP所有元素 * put(key, value)   向MAP中增加元素(key, value) * remove(key)    删除指定KEY的元素,成功返回True,失败返回False * get(key) 

javascript实现map的功能(转载)

/* * MAP对象,实现MAP功能 * * 接口: * size() 获取MAP元素个数 * isEmpty() 判断MAP是否为空 * clear() 删除MAP所有元素 * put(key, value) 向MAP中增加元素(key, value) * remove(key) 删除指定KEY的元素,成功返回True,失败返回False * get(key) 获取指定KEY的元素值VALUE,失败返回NULL * element(index) 获取指定索引的元素(使用element.key,