色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

each jquery 中斷

jQuery中的.each方法可以用來(lái)遍歷一個(gè)集合(如數(shù)組或?qū)ο螅H绻阈枰诒闅v中間停止(也就是中斷循環(huán)),該怎么做呢?

這時(shí)候,我們可以利用$.each方法的回調(diào)函數(shù)中的返回值來(lái)實(shí)現(xiàn)中斷。如果返回false,循環(huán)就會(huì)停止。示例代碼如下:

var arr = [1, 2, 3, 4, 5];
$.each(arr, function (index, item) {
console.log('當(dāng)前項(xiàng)是:' + item);
if (item === 3) {
return false;
}
});

在上面的代碼中,我們遍歷了一個(gè)數(shù)組arr,如果當(dāng)前項(xiàng)等于3,就會(huì)返回false,從而中斷循環(huán)。

除了返回false中斷循環(huán)外,還可以實(shí)現(xiàn)類(lèi)似的效果,即使用$.each的第二個(gè)參數(shù)(回調(diào)函數(shù)中的上下文對(duì)象)來(lái)進(jìn)行控制。示例代碼如下:

var arr = [1, 2, 3, 4, 5];
$.each(arr, function (index, item) {
console.log('當(dāng)前項(xiàng)是:' + item);
if (item === 3) {
this.stop = true;
}
}, {
stop: false
});

代碼中,我們?cè)?.each的第二個(gè)參數(shù)中傳入了一個(gè)對(duì)象,該對(duì)象中定義了一個(gè)屬性stop,初始值為false。在回調(diào)函數(shù)中,如果當(dāng)前項(xiàng)等于3,就將stop設(shè)置為true。在循環(huán)結(jié)束后,我們?cè)贆z查一下stop的值是否為true,如果是,說(shuō)明需要中斷循環(huán)。

以上就是在使用jQuery的.each方法時(shí),如何中斷循環(huán)的方法。希望可以對(duì)你有所幫助。