JS中的幾種迴圈和跳出方式

2021-08-28 11:39:26 字數 1571 閱讀 8265

js中的迴圈是大家很常用的,這裡總結一下幾種常用迴圈的跳出方式。

1.for迴圈

var arr = ['q','w','e','r','t'];

for(var i=0, len = arr.length ; i< len ; i++)

// q , w , e , r , t

跳出本次迴圈continue:

for(var i=0, len = arr.length ; i< len ; i++)

console.log(arr[i]);

}// q , w , r , t

當i==2時,跳出本次迴圈,本次迴圈下面的**不在執行。但是真個迴圈繼續執行,直到迴圈條件為false。

跳出整個迴圈break:

for(var i=0, len = arr.length ; i< len ; i++)

console.log(arr[i]);

}// q , w

當i == 2時,使用break跳出整個迴圈,後面的迴圈條件不在執行,直接退出整個迴圈。

2. for-in迴圈

退出方法同for迴圈。

3.jquery的each迴圈

$.each(arr,function(index,oo))

//q , w , e , r , t

退出當前迴圈 return true:

$.each(arr,function(index,oo)

console.log(oo);

})//q ,w ,r ,t

當index == 2 時,退出當前迴圈,整體迴圈繼續執行。

退出整個迴圈 return false:

$.each(arr,function(index,oo)

console.log(oo);

});// q , w

當index == 2時,使用return false,可以退出整個迴圈,後面的條件不在執行。

4.foreach迴圈

arr.foreach(function(oo,index));

// q, w, e, r, t

退出當前迴圈 return ;reutrn false ; return true ;

arr.foreach(function(oo,index)

console.log(oo);

});// q , w ,r ,t

在foreach迴圈中,return 返回任何值,都只能退出當前迴圈。

要想跳出整個foreach迴圈,可以使用拋異常的方式:

try

console.log(oo);

});}catch(e)

// q , w

JS中的幾種迴圈和跳出方式

for迴圈let arr q w e r t for var i 0 i arr.length i console.log arr i q w r t 當i 2時,跳出本次迴圈,本次迴圈下面的 不在執行。但是整個迴圈繼續執行,直到迴圈條件為false。let arr q w e r t for va...

js中幾種迴圈方式和效能分析

for let i 0 i arr.length i 優化 for let i 0,len arr.length 1 i len i arr.foreach function e 陣列自帶的方法,使用起來比普通for迴圈效能弱一點 for let j in arr 大家可能用這個用的比較多 ps 以...

分析js跳出迴圈的幾種方法

for var i 519 i 550 i console.log i alert i document.write i 當i 521的時候,直接退出for這個迴圈。這個迴圈將不再被執行 迴圈 switch語句 for var i 5 i 0 i console.log i alert i docu...