基于jquery循环map功能的代码
var map = {
地名: ["北京","天津","上海"],
民族: ["汉族","藏族","维吾尔族"]
};
$.each(map,function(key,values){
console.log(key);
$(values).each(function(){
console.log("\t" + this);
});
});
如果安装了firebug,控制台输出如下树状结构:
地名
北京
天津
上海
民族
汉族
藏族
维吾尔族
注意:jquery中的$().each和$.each的区别,前者只能遍历数组,后者可以遍历数组和对象
备注:sinobook项目中地名本体相关地按类型分类,后台包的是一个map(key是关系类型,value是一个list),前台可用上述方式输出
相关推荐
-
jQuery 遍历map()方法详解
一.定义和用法 map() 把每个元素通过函数传递到当前匹配集合中,生成包含返回值的新的 jQuery 对象. 二.语法 .map(callback(index,domElement)) 三.详细说明 由于返回值是 jQuery 封装的数组,使用 get() 来处理返回的对象以得到基础的数组 四.案例: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>
-
jQuery地图map悬停显示省市代码分享
这是一款基于jQuery实现地图map悬停显示省市代码,这样一个神奇的地图便于我们更好地了解中国,增加自己的地理知识. 下面是效果图是不是很棒. 效果演示 源码下载 为大家分享的jQuery地图map悬停显示省市代码如下 <head> <meta charset="utf-8"> <title>jQuery地图map悬停显示省市代码</title> <script src="js/lib/jquery-1.11.1.min
-
jquery.map()方法的使用详解
原型方法map跟each类似调用的是同名静态方法,只不过返回来的数据必须经过另一个原型方法pushStack方法处理之后才返回,源码如下: map: function( callback ) { return this.pushStack( jQuery.map(this, function( elem, i ) { return callback.call( elem, i, elem ); })); }, 本文主要就是分析静态map方法至于pushStack在下一篇随笔里面分析: 首先了解下
-
jquery中map函数遍历数组用法实例
本文实例讲述了jquery中map函数遍历数组用法.分享给大家供大家参考.具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <
-
jQuery中map()方法用法实例
本文实例讲述了jQuery中map()方法用法.分享给大家供大家参考.具体分析如下: 此方法将一组元素转换成其他数组(不论是否是元素数组). 可以用这个函数来建立一个列表,不论是值.属性还是CSS样式,或者其他特别形式. 语法结构: 复制代码 代码如下: $("selector").map(function) 参数列表: 参数 描述 function 给每个元素执行的函数 实例代码: 复制代码 代码如下: <!DOCTYPE html> <html> <h
-
jQuery遍历json中多个map的方法
本文实例讲述了jQuery遍历json中多个map的方法.分享给大家供大家参考.具体实现方法如下: jQuery.each(data.root,function(key,value){ for(var i = 0 ; i < value.length; i++ ){ var tmpArr = []; var obj = value[i]; //tmpArr.push(obj["collectDate"]); tmpArr.push(3*i); tmpArr.push(obj[&q
-
jquery的map与get方法详解
复制代码 代码如下: var arrayObj=["www","xxx","ddd"];var ww=$.map(arrayObj,function(i){ return i; }).join(",");console.log(ww); var tt=$(":checkbox").map(function(){
-
jquery与google map api结合使用 控件,监听器
Google Maps JavaScript. API可以让您在自己的网页上使用Google地图.在使用API之前,您应该先申请一 个API key,申请API key请到:http://code.google.com/apis/maps/signup.html.这里假设你获取到的key是:ABQIAA. 关于jquery的获取不再此处累赘,网上有许多关于jquery的介绍. 接着我们就使用JQuery和Google Maps JavaScript. API来结合表现一下google map的有
-
jQuery函数map()和each()介绍及异同点分析
方法语法:map() map(callback) 为包装集中的每一个元素调用回调函数,并将返回值收集到jQuery对象的实例中. 参数 callback (函数)回调函数,为包装集中的每个元素调用该函数. 比如,下面的代码将页面上所有div元素的id值收集到一个javascript数组中: 复制代码 代码如下: var iDs = $("div").map(function(){ return (this.id==undefined) ? null :this.id; }).g
-
jquery中map函数与each函数的区别实例介绍
jquery中的each函数和map函数的用法看起来差不多,但其实还是有一点区别的. 其中一个重要的区别是,each返回的是原来的数组,并不会新创建一个数组.而map方法会返回一个新的数组.如果在没有必要的情况下使用map,则有可能造成内存浪费. 例如: var items = [1,2,3,4]; $.each(items, function() { alert('this is ' + this); }); var newItems = $.map(items, function(i)
随机推荐
- MYSQL 随机 抽取实现方法及效率分析
- IE7降低内存和降低CPU的几个技巧
- Java中单例模式的7种写法
- Spring Boot 使用Druid详解
- PHP多进程之pcntl_fork的实例详解
- Symfony2实现在doctrine中内置数据的方法
- Go语言中的range用法实例分析
- 深入理解C#中的Delegate
- JS创建事件的三种方法(实例代码)
- Linux shell常用的73条命令总结
- flex tomcat端口被占用的问题分析及解决方法
- iscroll.js滚动加载实例详解
- 针对SQL 2000 的分页存储过程代码分享
- php防止网站被攻击的应急代码
- 可以提高工作效率 EditPlus自动完成与剪辑库下载
- PHP 网站修改默认访问文件的nginx配置
- 用Android Location获取当前地理位置的方法
- javascript实现获取一个日期段内每天不同的价格(计算入住总价格)
- Node.Js生成比特币地址代码解析
- 如何利用PowerShell监控Win-Server性能详解