用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'}
相关推荐
-
在JavaScript中操作数组之map()方法的使用
JavaScript 数组map()方法创建一个新的数组使用调用此数组中的每个元素上所提供的函数的结果. 语法 array.map(callback[, thisObject]); 下面是参数的详细信息: callback : 从当前的元素函数产生新的数组的元素. thisObject : 对象作为该执行回调时使用 返回值: 返回创建数组 兼容性: 这种方法是一个JavaScript扩展到ECMA-262标准;因此它可能不存在在标准的其他实现.为了使它工作,你需要添加下面的脚本代码在顶部: if
-
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)) {
-
理解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 和 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对象,实现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
-
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
-
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中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
随机推荐
- mongodb运维_动力节点Java学院整理
- jQuery()方法的第二个参数详解
- Javascript倒计时页面跳转实例小结
- JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
- 如何使用PHP给图片加水印
- phpMyAdmin“无法载入 mysql 扩展, 请检查 PHP 配置”问题的解决方案
- Laravel 5框架学习之表单验证
- 浅谈spring中用到的设计模式及应用场景
- C#实现远程连接ORACLE数据库的方法
- PHP mysqli 增强 批量执行sql 语句的实现代码
- 简单谈谈java中final,finally,finalize的区别
- SQL中的left join right join
- Js获取电脑屏幕的颜色色彩品质(16位或32位)
- php读取csv数据保存到数组的方法
- 详解CentOS 6.4 添加永久静态路由所有方法汇总
- Java8深入学习系列(一)lambda表达式介绍
- 使用Java的Spring框架编写第一个程序Hellow world
- Javascript中神奇的this
- PHP中$_SERVER的详细参数与说明介绍
- ASP编程入门进阶(五):内置对象Response