欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JQuery使用數(shù)組遍歷跳出each循環(huán)

 更新時(shí)間:2020年09月01日 14:54:36   作者:unionline  
這篇文章主要介紹了JQuery使用數(shù)組遍歷跳出each循環(huán),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

0. 前言

也許我們通過(guò) jquery 的循環(huán)方法進(jìn)行數(shù)組遍歷,但是當(dāng)不符合條件時(shí),怎么跳出當(dāng)前循環(huán)?(即用each方法內(nèi),當(dāng)不滿足條件時(shí)想break跳出循環(huán)體,想continue繼續(xù)執(zhí)行下一個(gè)循環(huán)遍歷),我們經(jīng)常會(huì)習(xí)慣JS中的break何continue,但是使用之后沒(méi)有效果,因?yàn)樵贘Query中沒(méi)有這兩條命令,非其關(guān)鍵字。

1. JQuery each循環(huán),要實(shí)現(xiàn)break和continue的功能

  • break ----用return false;
  • continue --用return ture;

2. JQuery怎么跳出當(dāng)前的each循環(huán)

API 上的說(shuō)明只有跳出整個(gè)循環(huán)(如果需要退出 each 循環(huán)可使回調(diào)函數(shù)返回 false,其它返回值將被忽略。)

  • return false;——跳出所有循環(huán);相當(dāng)于 javascript 中的 break 效果。
  • return true;——跳出當(dāng)前循環(huán),進(jìn)入下一個(gè)循環(huán);相當(dāng)于 javascript 中的 continue 效果

例子代碼如下:

$(function (){
 $("input[type='text']").each(function (i){ 
 var _val=$(this).val();
 alert(_val);
 if(_val=='2'){ 
  return false; //跳出循環(huán)
 }
 })
});

3. JQuery each方法跳出循環(huán)并獲得返回值的方法

  • return false:將停止循環(huán) (就像在普通的循環(huán)中使用 'break')。
  • return true:跳至下一個(gè)循環(huán)(就像在普通的循環(huán)中使用'continue')。

代碼如下:

function test(){
var success = false;
$(..).each(function () {
  if (..) {
    success = true;
    return false;
  }
});
 return success ;
}

JQuery是對(duì)象鏈,所以$(..).each()返回的還是對(duì)象集合。each(function(){}):是回調(diào)函數(shù),在回調(diào)函數(shù)里不能返回結(jié)果到回調(diào)函數(shù)each外面。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論