js Map List 遍历使用示例
Map (exMap:{"name":"abc","sex",'male'}):
在不知道key的情况下遍历map:
网上说过这种方法:
代码如下:
for(var key in exMap){
Console.write("key:"+key+";value:"+exMap[key]);//经我考证,the key is undefined.So the method is not right.
}
$.each(exMap,function(key,value){
Console.wiite("key:"+key+";value:"+value);
});
在知道的key的情况下遍历map自然就跟数组一样的访问罗,这里就不说了。
List访问很简单:
代码如下:
for(var i =0;i<list.length;i++){
value = list[i]
}
参考(jquery筛选数组之grep、each、inArray、map的用法及遍历json对象 ):
http://sjolzy.cn/jquery-selection-and-use-of-an-array-of-grepeachinArraymap-json-object-traversal.html
相关推荐
-
在JavaScript中操作数组之map()方法的使用
JavaScript 数组map()方法创建一个新的数组使用调用此数组中的每个元素上所提供的函数的结果. 语法 array.map(callback[, thisObject]); 下面是参数的详细信息: callback : 从当前的元素函数产生新的数组的元素. thisObject : 对象作为该执行回调时使用 返回值: 返回创建数组 兼容性: 这种方法是一个JavaScript扩展到ECMA-262标准;因此它可能不存在在标准的其他实现.为了使它工作,你需要添加下面的脚本代码在顶部: if
-
利用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
-
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
-
JS中的forEach、$.each、map方法推荐
forEach是ECMA5中Array新方法中最基本的一个,就是遍历,循环.例如下面这个例子: [1, 2 ,3, 4].forEach(alert); 等同于下面这个for循环 var array = [1, 2, 3, 4]; for (var k = 0, length = array.length; k < length; k++) { alert(array[k]); } Array在ES5新增的方法中,参数都是function类型,默认有传参,forEach方法中的function回
-
JavaScript中循环遍历Array与Map的方法小结
js循环数组各种方法 eg1: for (var i = 0; i < myStringArray.length; i++) { alert(myStringArray[i]); //Do something } eg2: Array.prototype.foo = "foo!"; var array = ['a', 'b', 'c']; for (var i in array) { alert(array[i]); } for(var i in this.$GLOBAL_DET
-
JavaScript之Map和Set_动力节点Java学院整理
JavaScript的默认对象表示方式{}可以视为其他语言中的Map或Dictionary的数据结构,即一组键值对. 但是JavaScript的对象有个小问题,就是键必须是字符串.但实际上Number或者其他数据类型作为键也是非常合理的. 为了解决这个问题,最新的ES6规范引入了新的数据类型Map.要测试你的浏览器是否支持ES6规范,请执行以下代码,如果浏览器报ReferenceError错误,那么你需要换一个支持ES6的浏览器: 'use strict'; var m = new Map();
-
JS延迟加载(setTimeout) JS最后加载
第一 JS延迟加载 复制代码 代码如下: <script language="JavaScript" src="" id="my"></script> <script> setTimeout("document.getElementById('my').src='include/common.php'; ",3000);//延时3秒 </script> 一般情况下都是利用setT
-
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
Document自带的方法: 循环执行:var timeid = window.setInterval("方法名或方法","延时");window.clearInterval(timeid); 定时执行:var tmid = window.setTimeout("方法名或方法", "延时");window.clearTimeout(tmid); 举例说明: A.当要执行的方法中不需要参数时 复制代码 代码如下: <scr
-
JS中setTimeout()的用法详解
setTimeout setTimeout 语法例子 用 setTimeout 来执行 function 不断重复执行的 setTimeout 设定条件使 setTimeout 停止 计分及计秒的 counter clearTimeout Set flag 1. SetTimeOut() 1.1 SetTimeOut()语法例子 1.2 用SetTimeOut()执行Function 1.3 SetTimeOut()语法例子 1.4 设定条件使SetTimeOut()停止 1.5 计分及秒的co
-
JS的get和set使用示例
巧用get和set,能够直接操作对象属性实现读写,可以极大的提高编程效率,给出一个典型示例: 复制代码 代码如下: var test = { _Name : null, _Age : 0, //_Name的读写 set name(name) {this._Name = name;}, get name() {return this._Name;}, //_Age的读写 set age(age) {this._Age = age;}, get age() {return this._Age;} }
随机推荐
- Sql Server 应用程序的高级Sql注入第1/2页
- Java如何在不存在文件夹的目录下创建文件
- Oracle 存储过程教程
- Python调用C# Com dll组件实战教程
- asp.net实现多个文件同时下载功能
- 基于JavaScript实现Json数据根据某个字段进行排序
- Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
- php实现数组按拼音顺序排序的方法 原创
- PHP中计算字符串相似度的函数代码
- 错误:sem_union的存储大小未知问题的解决方法
- Javascript中3个需要注意的运算符
- 零基础写python爬虫之抓取百度贴吧代码分享
- jQuery应用之jQuery链用法实例
- JavaScript通过attachEvent和detachEvent方法处理带参数的函数
- android 9PNG图片制作过程(图文介绍)
- 浅谈Docker 容器数据卷挂载小结
- python实现图片处理和特征提取详解
- Java编程实现获取mp3时长及播放mp3文件的方法
- js getBoundingClientRect使用方法详解
- 解决python中画图时x,y轴名称出现中文乱码的问题