JS循环方法

1、each方法
	jquery的方法,不能使用break打断循环,return falsed代表for循环中的break
	
	obj.each(function (i,item) {
	        // i:循环的下标
	        // item:循环的节点
	        // $(this):jquery对象
	        // $(item):获得要循环的div的单个jquery对象
	})
	$.each(obj,function (i,item) {
	        // i:下标
	        // item:循环的节点对象
	        // $(this):jquery对象
	        // $(item):获得要循环的div的单个jquery对象
	})

	12
	2、forEach方法
	
	只能遍历数组,不能使用break打断循环,return falsed代表for循环中的continue
	
	    arr.forEach(function (i,item) {
	        //arr:循环遍历的数组
	        // item:数组每一项得值
	        // i:每一项对应的下标
	   })

	3for循环
	常用于数组的循环遍历
	
	 for(let i=0;i<arr.length;i++){
	      //arr:循环遍历的数组
	      //arr[i]:数组中该下标的值
	 }

	4.for…in
	常要用于遍历普通对象
	
	   for(var key in obj){
	   	   //obj:对象
	       //key:对象的属性名
	       //obj[key]:对象的属性值
	   }
	   for(var i in arr){
	   	   //arr:数组
	       //i:数组下标
	       //arr[i]:数组中该下标的值
	   }

	5.while
	
	while(判断条件){
		//如果不满足条件,则不能进入循环
	}

	6.do…while循环
	
	do{
	 	//循环至少会执行一次
	}while(判断条件);

	7.map方法
	只能遍历数组,返回一个新数组
	
	arr.map(function(i){  
		//arr:数组
	    //i:数组值
	    //返回满足条件的新数组
	    return i*2;
	 }) 

	8.filter方法
	返回通过过滤的元素,不改变原来的数组
	
	arr.filter(function(i){  
		//arr:数组
	    //i:数组值
	    //返回过滤后的新数组
	    return i>1; 
	}) 

	9.reduce方法
	接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值
	
	arr.reduce(function(i,j){  
		
		//arr:数组
	    //返回累加后的结果
	    return i+j;
	})


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值