js中的map
来源:互联网 发布:矩阵与转置矩阵相乘 编辑:程序博客网 时间:2024/05/17 21:53
第一种
// map实现
var map = new Object();
map.put = function (key,value){
var s = "map." + key + ' = "' + value + '";';
eval(s);
}
map.get = function(key){
var v = eval("map." + key + ";");
return v;
}
map.keySet = function(){
var keySets = new Array();
for(key in map){
if(!(typeof(map[key])=="function")){
keySets.push(key);
}
}
return keySets;
}
/*
* use example
*/
/*
map.put("a","Tom");
map.put("b","Nick");
var keys = map.keySet();
for(i in keys){
key = keys[i];
alert("key:" + key + " value:" + map.get(key));
}
* /
/*
* end example
*/
第二种 关联数组模拟map
var map = {};// put
var key = "key1";
var value = "value1";
map[key] = value;
// get
alert(map[key]);
if("key1" in map) { //判断是否存在
alert("OK");
}
// 删除
delete map["key1"];
// 遍历
for(key in map){
alert(key + map[key]);
}
- js中的map
- JS中的MAP对象
- js中的map
- JS中的Map
- JS中的Map
- Js中的map
- js中的map()方法
- js中的map()方法
- Js中的Map对象
- JS中的map、reduce
- js中的map使用
- JS中的Map基本操作
- JS中的Map简单实现
- Js中的Map与Set
- js中的map与java中的map区别
- js遍历json中的多个map
- JS封装类似JAVA中的MAP
- JS封装类似JAVA中的MAP
- 绿茶2
- SqlServer中操作表及表结构的Select合集(转)
- 【转】让你的手机成为你的电脑摄像头
- 编程命名中的7+1个提示
- codeforces 377A Maze
- js中的map
- listview android:cacheColorHint,android:listSelector属性作用
- object-C 与 C++的比较
- HTTP协议详解
- Android学习第一天-adb常用命令
- 二叉查找树
- C语言指针的应用
- 卸载vs后,arcgis server重装失败解决办法
- JAVA笔记【20131230】