用json方式实现在 js 中建立一个map
var a = {};
a["key1"] = "value1";
a["key2"] = "value2";
既然是个map就有检索某个键是否存在的方法,这样写
代码如下:
if ("key1" in a) {
// something
} else {
// something else
}
简单的一句话声明map里面的key和value的方式:
代码如下:
var a = {'key1': 'value1', 'key2': 'value2'}
相关推荐
-
JS Map 和 List 的简单实现代码
复制代码 代码如下: /* * 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(
-
理解javascript中Map代替循环
本文介绍了map给我们的js编程带来的好处及便利: 1.Map能干什么 map可以实现for循环的功能: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <script> var arr = ['val1', 'val2'
-
利用gson将map转为json示例
利用Gson将Map转化为Json Gson(又称Google Gson)是Google公司发布的一个开放源代码的Java库,主要用途为串行化Java对象为JSON字符串,或反串行化JSON字符串成Java对象. Gson的POM依赖 复制代码 代码如下: <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <versio
-
js中生成map对象的方法
复制代码 代码如下: var Map = function(){ this._entrys = new Array(); this.put = function(key, value){ if (key == null || key == undefined) { return; } var index = this._getIndex(key); if (index == -1) { var entry = new Object(); entry.key = key; entry.value
-
在JavaScript中操作数组之map()方法的使用
JavaScript 数组map()方法创建一个新的数组使用调用此数组中的每个元素上所提供的函数的结果. 语法 array.map(callback[, thisObject]); 下面是参数的详细信息: callback : 从当前的元素函数产生新的数组的元素. thisObject : 对象作为该执行回调时使用 返回值: 返回创建数组 兼容性: 这种方法是一个JavaScript扩展到ECMA-262标准;因此它可能不存在在标准的其他实现.为了使它工作,你需要添加下面的脚本代码在顶部: if
-
js实现的map方法示例代码
复制代码 代码如下: /** * * 描述:js实现的map方法 * @returns {Map} */ function Map(){ var struct = function(key, value) { this.key = key; this.value = value; }; // 添加map键值对 var put = function(key, value){ for (var i = 0; i < this.arr.length; i++) { if ( this.arr[i].k
-
Javascript中Array.prototype.map()详解
在我们日常开发中,操作和转换数组是一件很常见的操作,下面我们来看一个实例: 复制代码 代码如下: var desColors = [], srcColors = [ {r: 255, g: 255, b: 255 }, // White {r: 128, g: 128, b: 128 }, // Gray {r: 0, g: 0, b: 0 } // Black ]; for (var i = 0, ilen = sr
-
在JSTL EL中处理java.util.Map,及嵌套List的情况
在方括号中指定键,并将相应的值作为表达式的值返回.例如,表达式 ${map['key']} 返回与 map标识符所引用的 Map 中的 "key" 键相关联的值. 当forEach 的items属性中的表达式的值是java.util.Map时,则var中命名的变量的类型就是 java.util.Map.Entry.这时var=entry的话,用表达式${entry.key}取得键名. 用表达${entry.value}得到每个entry的值.这是因为java.util.Map.Entr
-
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) 获取指定索引的元素(使用e
-
javascript实现的HashMap类代码
复制代码 代码如下: <script language = "javascript" > function HashMap() { /**Map大小**/ var size = 0; /**对象**/ var entry = new Object(); /**Map的存put方法**/ this.put = function(key, value) { if (!this.containsKey(key)) {
随机推荐
- Angular.js与Bootstrap相结合实现手风琴菜单代码
- C#中HttpWebRequest的用法详解
- Java处理InterruptedException异常的理论与实践
- Python增量循环删除MySQL表数据的方法
- .Net实现上传图片按比例自动缩小或放大的方法
- js读取csv文件并使用json显示出来
- javascript实现倒计时(精确到秒)
- 当年学习ADO.NET的笔记
- 从数据结构分析看:用for each...in 比 for...in 要快些
- Android监听软键盘弹出与隐藏的两种方法
- js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
- python在指定目录下查找gif文件的方法
- 用vbs实现确定是否安装了某个特定的补丁
- JQuery中SetTimeOut传参问题探讨
- javascript 写的一个简单的timer
- canvas实现爱心和彩虹雨效果
- 正则表达式语法
- Web服务中的异常处理(2)
- 一个Activity中多个Fragment的切换
- 自定义toast外形,多次点击不会总是弹出toast的实现方法