1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > jquery $.each遍历json数组方法

jquery $.each遍历json数组方法

时间:2018-08-17 13:50:49

相关推荐

jquery $.each遍历json数组方法

转载地址:/s/blog_636f2d150101ezs1.html

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "/tr/xhtml1/dtd/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head><meta http-equiv="content-type" content="text/html; charset=gb2312" /><title>jquery $.each遍历json数组方法</title><script type="text/javascript" src="jquery.js"></script></head><body><script>var arr = [{ name: "john", lang: "js" },{ name: "nailwl", lang: "jquery" },{ name: "吴磊", lang: "ext" }]; $.each( arr, function(index, content){ alert( "the man's no. is: " + index + ",and " + content.name + " is learning " + content.lang ); });</script></body></html></body></html><!--jquery 对象的 $().each() 方法,此方法可用于例遍任何对象回调函数拥有两个参数: 第一个为对象的成员或数组的索引例遍数组,同时使用元素索引和内容第二个为对应变量或内容 如果需要退出 each 循环可使回调函数返回 false,其它返回值将被忽略。$.each( [0,1,2], function(index, content){ alert( "item #" + index + " its value is: " + content ); }); jquery.each(obj,fn,arg) 该方法有三个参数:进行操作的对象obj,进行操作的函数fn,函数的参数args。obj对象是数组each方法会对数组中子元素的逐个进行fn函数调用,直至调用某个子元素返回的结果为false为止,也就是说,我们可以在提供的fn函数进行处理,使 之满足一定条件后就退出each方法调用。当each方法提供了arg参数时,fn函数调用传入的参数为arg,否则为:子元素索引,子元素本身2.obj 对象不是数组该方法同1的最大区别是:fn方法会被逐次不考虑返回值的进行进行。换句话说,obj对象的所有属性都会被fn方法进行调用,即使fn函数返回false。调用传入的参数同1类似。jquery.each=function( obj, fn, args ) {if ( args ) {if ( obj.length == undefined ){for ( var i in obj )fn.apply( obj, args );}else{for ( var i = 0, ol = obj.length; i < ol; i++ ) {if ( fn.apply( obj, args ) === false )break;}}} else {if ( obj.length == undefined ) {for ( var i in obj )fn.call( obj, i, obj );}else{for ( var i = 0, ol = obj.length, val = obj[0]; i < ol && fn.call(val,i,val) !== false; val = obj[++i] ){}}}return obj;} -->

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。