原生js使用foreach()遍历数组使用jQuery()(),每个之间返回false的差异:



1,使用每个()遍历数组a,如下所示:


var a = { 20,21,22,23,24 };
每一个(函数,索引,缬氨酸){
console.log('index = +指数);
如果(索引= 2){
返回false;
}
console.log('val = + Val);
});


结果如下:




从运行的效果可以看出,返回相当于循环中的中断,它直接结束整个循环。



2、使用foreach()来遍历数组,如下:


var a = { 20,21,22,23,24 };
a.foreach(功能(Val,指数){
console.log('index = +指数);
如果(索引= 2){
返回false;
}
console.log('val = + Val);
});


结果如下:


从运行的效果可以看出,返回相当于循环中的继续,跳出当前循环,接下来的循环遍历继续进行。



我也查了一些信息,我们可以结束整个foreach()通过编写自己的判断语句,循环,或者循环周期为()。