对于jquery中的 $.each 和原生的for循环,跳出循环或者终止本次循环的方法略有不同。
1. jquery $.each
$.each 是jquery中用于遍历数组和对象的方法,它的基本用法如下:
$.each(arrayOrObject, function(index, value){
// 条目处理逻辑
});
其中,arrayOrObject 可以是一个数组或者普通对象;index 是当前条目的索引,value 是当前条目的值,可以根据这两个参数进一步进行处理。
1.1 跳出循环
如果需要在$.each 中实现跳出循环,可以使用return false; 来实现。具体如下:
var arr = [1, 2, 3, 4, 5];
$.each(arr, function(index, value){
console.log(value);
if(value == 3){
return false;
}
});
在上述示例中,使用$.each 遍历了一个包含5个元素的数组,如果当前遍历到的元素为3,则立即跳出循环。
1.2 终止本次循环
如果需要在遍历过程中终止本次循环,可以使用return true; 来实现。具体如下:
var arr = [1, 2, 3, 4, 5];
$.each(arr, function(index, value){
if(value == 3){
return true;
}
console.log(value);
});
在上述示例中,使用$.each 遍历了一个包含5个元素的数组,如果当前遍历到的元素为3,则不再执行后续的逻辑,直接进入下一次循环。
2. for 循环
for 循环是javascript中最常见的循环语句,使用它可以遍历数组或者普通对象。for 循环的基本用法如下:
for(var i = 0; i < arr.length; i++){
// 条目处理逻辑
}
其中,arr是需要遍历的数组,i是当前遍历的索引,也可以根据这个参数进行处理。
2.1 跳出循环
在for 循环中,如果需要跳出循环,则可以使用break 关键字来实现。具体如下:
var arr = [1, 2, 3, 4, 5, 6];
for(var i = 0; i < arr.length; i++){
console.log(arr[i]);
if(arr[i] == 3){
break;
}
}
在上述示例中,使用for 循环遍历了一个包含6个元素的数组,如果当前遍历到的元素为3,则立即跳出循环。
2.2 终止本次循环
如果需要在遍历过程中终止本次循环,则可以使用continue 关键字来实现。具体如下:
var arr = [1, 2, 3, 4, 5, 6];
for(var i = 0; i < arr.length; i++){
if(arr[i] == 3){
continue;
}
console.log(arr[i]);
}
在上述示例中,使用for 循环遍历了一个包含6个元素的数组,如果当前遍历到的元素为3,则不执行当前循环体内的逻辑,直接进入下一次循环。
以上就是jquery $.each 和for循环跳出循环终止本次循环的详细讲解,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jquery $.each 和for怎么跳出循环终止本次循环 - Python技术站