在说every时,先来看一下forEach与jquery.each
jquery.each使用用法:
![](https://img.haomeiwen.com/i110816/12f28464b368e73e.png)
Array.forEach使用方法:
![](https://img.haomeiwen.com/i110816/7847b4ab1cf96df2.png)
jquery.each与Array.forEach的差异:
forEach 用法与jquery的each方法很类似,以至于我一直都认为这个是W3C抄jquery的。
当然$.each还可以处理一些jquery对象,但是forEach仅仅用于Array对象。
$.each通过return来实现跳出当前循环[continue]或终止循环[break]操作
continue = return 或 retrun true;
break = return false;
而forEach好像是忘记了break的实现,无论return什么实现的效果都是continue;
Array.every使用方法:
![](https://img.haomeiwen.com/i110816/6d538f5f16906d85.png)
这个时候Array.every就闪亮登场了,该方法在处理循环判断为假时跳出用起来真的是蛮方便的。
执行结果如下:
![](https://img.haomeiwen.com/i110816/982ff53f9f82d716.jpg)
通过测试可以看到,在执行到与条件不符的时候,every就直接返回并跳出了循环。
![](https://img.haomeiwen.com/i110816/6c7cd466b0f34d62.jpg)
网友评论