📅  最后修改于: 2023-12-03 15:16:41.469000             🧑  作者: Mango
在jQuery的each循环中使用continue语句可以让我们在会符合特定条件的时候跳过当前迭代,进而继续迭代。也就是说,在符合条件时,它不像break语句让我们完全跳出循环。
$.each(array, function(index, value) {
if ( some_condition ) {
//skip this iteration continue
return true;
}
// some iteration code
});
当some_condition为true时,当前迭代会直接跳过并跳到下一个迭代。
var animals = ['cat', 'dog', 'elephant', 'lion','tiger', 'fish'];
$.each(animals, function(index, value){
if (value.length>4)
{
//skip this iteration
return true;
}
console.log(value + " is an animal");
});
以上代码将循环通过给定的数组,但是如果给定的值长度大于4,该条将被跳过。
jQuery的each
方法在循环中使用continue
语句是一个非常有用并且流行的技巧。 在使用此语句时,请确保在条件中使用return true语句以便让程序知道当前迭代已经被跳过。
祝你好运!