for迴圈查詢元素怎麼跳出for迴圈

2022-07-21 04:27:07 字數 643 閱讀 2680

應用場景:

當我們通過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系統中,頁面元素的事件可能沒有顯式的呼叫,事件繫結比較隱蔽,翻了半天沒有找到 思路 仔細想一下,既然點選後觸發了某個事件,說明二者肯定已經關聯到了一起,瀏覽器可...