📜  jquery continue in loop each - Javascript(1)

📅  最后修改于: 2023-12-03 15:16:41.469000             🧑  作者: Mango

jQuery中的continue语句在each循环中的使用

在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语句以便让程序知道当前迭代已经被跳过。

祝你好运!