码迷,mamicode.com
首页 > Web开发 > 详细

jquery常用遍历循环处理

时间:2015-09-19 11:07:02      阅读:1348      评论:0      收藏:0      [点我收藏+]

标签:

??一、基本数组和for循环??

最基本的遍历输出:

$(function(){
	var arr=[111,222,333,444,555,666];
	for(var i=0;i<arr.length;i++){
		$("#tab").append("<tr><td>"+arr[i]+"</td></tr>");
	};
	
});

html结构:

   <div class="box">
    	<table id="tab">
    		
    	</table>
    </div>

二、基本数组和for in循环

$(function(){
	var arr=[111,222,333,444,555,666];
	for(var i in arr){
		$("#tab").append("<tr><td>"+arr[i]+"</td></tr>");
	};
	
});

、object类型和for in循环

$(function(){
	var obj={‘a‘:123,‘b‘:456,‘c‘:789};
	for(var i in obj){
		$("#tab").append("<tr><td>"+obj[i]+"</td></tr>");
	};

	
});

、基本数组和while循环

$(function(){
	var arr=[111,222,333,444,555,666];
	var index=0;
	while(arr[index]){		
		$("#tab").append("<tr><td>"+arr[index]+"</td></tr>");
		index+=1;
	}
	
});

五、二维数组和for循环

$(function(){
	var arr=[[1,1111],[2,222],[3,333]];
	for(var i=0;i<arr.length;i++){
		var tr=$("<tr></tr>")
		for(var j=0;j<arr[i].length;j++){
			tr.append("<td>"+arr[i][j]+"</td>")
		};
		$("#tab").append(tr)
	};
	
});

六、json类型和for循环&&for in循环

$(function(){
	var arr=[{‘姓名‘:111,‘性别‘:0},{‘姓名‘:888,‘性别‘:0},{‘姓名‘:999,‘性别‘:1}];
	for(var i=0;i<arr.length;i++){
		var tr=$("<tr></tr>")
		for(var j in arr[i]){
			tr.append("<td>"+arr[i][j]+"</td>")
		};
		$("#tab").append(tr)
	};
	
});

七、json类型和while循环&&for in循环

$(function(){
	var arr=[{‘姓名‘:111,‘性别‘:0},{‘姓名‘:888,‘性别‘:0},{‘姓名‘:999,‘性别‘:1}];
	var i=0;
	while(arr[i]){
		var tr=$("<tr></tr>")
		for(var j in arr[i]){
			tr.append("<td>"+arr[i][j]+"</td>")
		};
		$("#tab").append(tr);
		i+=1;
	};
	
});

总结:

for循环非常简单

for in要记住的就是定义的变量接收的是循环对象的下标

while循环要定义循环指针变量,通过条件成立(获取到内容)让指针下移动(+1),获取不到内容(指针指到最后一个的下一个)条件不成立不在进行循环


八、字符串和while循环

var str="好11111111,人222222222,在3333333333,那4444444444,里55555555";
var val="在";

如何输出 :‘在’后面的所有‘3’??

方法一:数组处理

$(function(){
	var str="好11111111,人222222222,在3333333333,那4444444444,里55555555";
	var val="在";
	var changearr=str.split(‘,‘);
	var rres;
	for(var i=0;i<changearr.length;i++){
		var temp=changearr[i].split(‘‘);
		if(temp[0]==val){
			rres=temp;
		}
	};
	var res=‘‘;
	for(var i=0;i<rres.length;i++){
		if(i==0){

		}else{
			res+=rres[i];
		}
	};
	alert(res)
	
});

方法2:while处理

$(function(){
	var str="好11111111,人222222222,在3333333333,那4444444444,里55555555";
	var val="在";
	var index=str.search(val);
	var i=1;
	var res=‘‘;
	while(str.charAt(index+i)!=","){
		res+=str.charAt(index+i);
		i+=1;
	};
	alert(res)
	
});


jquery常用遍历循环处理

标签:

原文地址:http://my.oschina.net/u/2352644/blog/508397

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!