jquery each 和for怎么跳出循环终止本次循环

JavaScript028

jquery each 和for怎么跳出循环终止本次循环,第1张

jquery each 和for跳出循环终止本次循环的方法:

在jquery中的each循环中是默认要写回调函数的返回值的,一般设置为false就默认跳出循环了。

比如:

var toReturn

$.each(someArray, function(i) {

$('body').append('->'+i+'<br />')

if(someArray[i] == word) {

toReturn = someArray[i]

return false//这里找到toReturn后就直接返回,不再继续循环。

}

})

return toReturn //返回找到的对象。

在一般的for循环里面,直接利用break即可。

比如:

for (i = 0i <10i++) {

if (i === 3) {

break//这里强制退出循环

}

text += "The number is " + i + "<br>"

}

each函数是一个多执行函数,它会把所有匹配到的元素都执行一次。第一,如果退出当前执行,请用return。第二种,如果要停止运行到剩下未执行,那么我还没有找到方法,建议在前面的选择器上做好范围限制,避免这种情况的发生。

js跳出each循环return false 跳出循环,return true 进入下一个循环js跳出for循环break直接退出for这个循环。这个循环将不再被执行!continue直接跳出本次for循环。下次继续执行。return语句就是用于指定函数返回的值。即使函数主体中还有其他语句,函数执行也会停止!