for迴圈與each迴圈比較和使用建議

2021-10-02 00:02:17 字數 682 閱讀 1765

同樣的資料處理,第乙個29s是for迴圈,第二個41s是each迴圈,迴圈建議使用for迴圈。 

var arr=[,,

,];var arrb=[,,

]// // 兩個陣列比較找到乙個目標值,迴圈最少

var start=new date().gettime();//開始計時

for(var i=0;iconsole.log("b"+arrb[j].a);

}if(a)//跳出外層迴圈

console.log("a"+arr[i].a);

}var end=new date().gettime();//結束計時

console.log("初始",(end-start)+"s");

// // 兩個陣列比較找到乙個目標值,迴圈最少

var start=new date().gettime();//開始計時

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

// return false;//跳出內迴圈,迴圈繼續

})if(a)

console.log(val.a);

})var end=new date().gettime();//結束計時

console.log("初始",(end-start)+"s");20210222 補充說明

for迴圈和each迴圈

each迴圈寫法 1 選擇器 遍歷 div each function i 2 選擇器 遍歷 div each function index,domele 3 更適用的遍歷方法 1 先獲取某個集合物件 2 遍歷集合物件的每乙個元素 var d div each d,function index,do...

jquery跳出each迴圈

return false 切記哦,不是使用break 也不是直接使用return jquery中each類似於j ascript的for迴圈 但不同於for迴圈的是在each裡面不能使用break結束迴圈,也不能使用continue來結束本次迴圈,想要實現類似的功能就只能用return,break ...

for迴圈和foreach迴圈的比較

1.在固定長度或者長度不需要計算的時候for迴圈效率高於foreach,foreach在迴圈次數未知或者計算起來較複雜有損效能的情況下效率比for迴圈高。2.foreach適用於只是進行集合或陣列遍歷,for則在較複雜的迴圈中效率更高。什麼是複雜環境呢?就是要對原陣列進行修改時。3.foreach與...