var arr= [ 1,1,2,2,3];
arr.forEach(item=>{
console.log(item);
if(item==2||item==3){
return false;
創(chuàng)新互聯(lián)建站專注于企業(yè)營銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、冀州網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5場景定制、商城網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為冀州等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
}
});
簡單的一個(gè)代碼,你以為會(huì)輸出什么?是 1,1,2?
然后卻是 1,1,2,2,3
不管是return 還是return false 都不能跳出forEach循環(huán),所以來看下forEach定義:
看到?jīng)],這個(gè)方法估計(jì)一開始定義的時(shí)候就沒想過要跳出去,因?yàn)槎x的就是在每個(gè)子元素上都執(zhí)行一邊,所以循環(huán)還是乖乖的用原生循環(huán)方法
for循環(huán) 吧;