應用場景:
當我們通過for迴圈來迴圈物件或者陣列時,當找到符合條件的資料時,想要跳出這個迴圈,不在執行迴圈繼續往後面查詢。
解決方法1:
for迴圈裡面使用return沒有效果,於是,我們回到最初控制for迴圈的迴圈條件判斷這邊,具體**如下
var arr=[1,2,3,4,5,6,7];for(var i=0;i)
else
}
解決方法2:
使用es6的新屬性some,對陣列的每一項都執行給定的函式,只要執行到符合條件的元素就返回 ture結束迴圈,否則一直執行,都不滿足條件返回 false
function compare(element, index, array)[2, 5, 8, 1, 4].some(compare); //
false 都沒有符合大於10的返回false
[12, 5, 8, 1, 4].some(compare); //
true 執行第乙個元素12時符合條件結束執行返回true
關於多重for迴圈怎麼跳出
最近寫 時發現多重for迴圈跳出機制容易忘記,就寫一篇部落格方便記憶。function image dsc expand image src,struct mat untitled 此處顯示有關此函式的摘要 對稱奇數結構元素 如3 3,5 5 的腐蝕,原點在結構元素的中心 z,size struct...
break 怎麼跳出外部迴圈
學習就是為了不斷的看到自己的知識盲點,然後改正,以前知道如何使用break來跳出迴圈,突然學習到可以用break跳出外部的迴圈 以前只知道怎麼調本次的迴圈 上正題 如下 public static void main string args 這一串 當i j 10時,就會跳出迴圈重新進入第二次迴圈,...
怎麼快速查詢頁面元素的繫結事件
怎麼查詢頁面元素的繫結事件 1 程式簡單清晰 直接複製元素的id,在引用的js裡查詢 2 程式複雜 這是我們主要 的角度,尤其在複雜的web系統中,頁面元素的事件可能沒有顯式的呼叫,事件繫結比較隱蔽,翻了半天沒有找到 思路 仔細想一下,既然點選後觸發了某個事件,說明二者肯定已經關聯到了一起,瀏覽器可...