当前位置: 首页 > 科技观察

Javascript的数组遍历方法

时间:2023-03-15 09:59:42 科技观察

作为程序,数组遍历大家都不陌生,我们在开发中也经常要和数组打交道。这里我们讨论一下常用的数组遍历方法和区别。1.第一个for循环vararr=[1,2,3,4,5];for(vari=0,i{returnvalue*2;});console.log(arr);//[2,4,6,8,10]这里map和forEach遍历数组的区别在于map有返回值,return一个新数组,forEach没有返回值5.for-of遍历方法vararr=[1,2,3,4,5];for(varvalueofarr){console.log("arraydata:"+value);//1,2,3,4,5}这里还要说的是,在使用遍历数组的时候,如果要跳出遍历返回truefaslebreak还有是没有反应,这其实是错误的遍历方式。要跳出循环,您可以使用every和some方法。//every()在内部return为false时跳出整个循环(returntrue;也写)letlist=[1,2,3,4,5];list.every((value,index)=>{if(value>3){console.log(value);//4returnfalse;}else{console.log(value);//123returntrue;}});=================================//some在内部返回为真时跳出整个循环letlist=[1,2,3,4,5];list.some((value,index)=>{if(value===3){returntrue;//内部returntrue时跳出整个循环}console.log(value)//12});