在说every时,先来看一下forEach与jquery.each
jquery.each使用用法:
Array.forEach使用方法:
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使用方法:
这个时候Array.every就闪亮登场了,该方法在处理循环判断为假时跳出用起来真的是蛮方便的。
执行结果如下:
通过测试可以看到,在执行到与条件不符的时候,every就直接返回并跳出了循环。
野生前端工程师
网友评论