每个jQuery - 继续

时间:2018-02-06 18:57:45

标签: jquery

同时使用jQuery:

$.each([ 52, 97 ], function( index, value ) {
  alert( index + ": " + value );
});

有什么像continue来阻止循环吗?

伪代码:

$.each([ 52, 97, 10, 20, 30 ], function( index, value ) {
  alert( index + ": " + value );
  if (value==20) {
      continue; // STOP LOOPING AND CONTINUE AT POINT (2)
  }
});
<---- POINT (2) ---->

3 个答案:

答案 0 :(得分:1)

要暂停each循环使用return false

$.each([ 52, 97, 10, 20, 30 ], function( index, value ) {
  alert( index + ": " + value );
  if (value==20) {
      return false;
  }
});

continuereturn true相同,并且会立即跳到下一次迭代。

答案 1 :(得分:1)

$.each()return false作为中断语句:

$.each([ 52, 97, 10, 20, 30 ], function( index, value ) {
  alert( index + ": " + value );
  if (value===20) {
       return false;
  }
});

console.log("got the the rest of the script.")

答案 2 :(得分:0)

使用return: false;

$.each([ 52, 97 ], function( index, value ) {
  alert( index + ": " + value );
  if (value == 52) { return false; }
});