描述
注意:
jQuery
和layui
中不能使用continue
或者break
,要使用return
;
- 结束本次循环
-原生js
:continue
-jQuery
:return true
-layui
:return false - 跳出循环
-原生js
:break
-jQuery
:return false
-layui
:return true
结束本次循环
- 原生js:
var arr = [1, 2, 3, 4, 5, 6];
for (var i = 0, len = arr.length; i < len; i++) {
var item=arr[i];
if (arr[i] === 4) {
continue;
}
console.log('js:', i + '====' + item)
}
- jQuery :
var arr = [1, 2, 3, 4, 5, 6];
$.each(arr, function (index, item) {
if (item === 4) {
return true;
}
console.log('jquery:', index + '====' + item)
});
- layui:
var arr = [1, 2, 3, 4, 5, 6];
layui.each(arr, function (index, item) {
if (item === 4) {
return false;
}
console.log('layui:', index + '====' + item)
});
运行结果
跳出循环
- 原生js:
var arr = [1, 2, 3, 4, 5, 6];
for (var i = 0, len = arr.length; i < len; i++) {
var item=arr[i];
if (arr[i] === 4) {
break;
}
console.log('js:', i + '====' + item)
}
- jQuery :
var arr = [1, 2, 3, 4, 5, 6];
$.each(arr, function (index, item) {
if (item === 4) {
return false;
}
console.log('jquery:', index + '====' + item)
});
- layui:
var arr = [1, 2, 3, 4, 5, 6];
layui.each(arr, function (index, item) {
if (item === 4) {
return true;
}
console.log('layui:', index + '====' + item)
});