jq中each方法的continue
和break
有时候使用jq中的each
方法遍历的时候,总想要有for
语句和while
循环语句的continue
和break
的功能,其实jQ中是有的
其中:
- 在jq的
each
方法中使用return false
,相当于break
的意思 - 在jq的
each
方法中使用return true
,相当于continue
的意思
案例
$(function () {
var arr = new Array(5,4,3,2,1);
$.each(arr, function (i, val) {
if (i==2){
return true;
}
console.log(val)
});
console.log("-------------------------")
$.each(arr, function (i, val) {
if (i==2){
return false;
}
console.log(val)
})
});
结果:
5
4
2
1
-------------------------
5
4
可以发现return false
就是相当于continue
,而return true
就是相当于break
又可以好好玩耍了