如何停止$ .each循环?
$.each(files, function(index, file){
if(file.field_index == remove_file_index){
//Find remove_file_index Stop $.each
}
});
Continue to execute code...
由于
答案 0 :(得分:12)
您可以return false
停止循环
答案 1 :(得分:0)
这是一个演示突破循环的小提琴: http://jsfiddle.net/9XqRy/
// Array
var bar = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
// Generic function
function loopTest(exit) {
// jQuery each
$.each(bar, function (i, o) {
// Append result to foo div
$("#foo").append(o + "<br />");
// If exit is passed, and i is 4, return false
if (exit && i == 4) {
return false;
}
});
}
// Without exit
loopTest();
// Create a seperator for visual
$("#foo").append("<br />---<br /><br />");
// With exit
loopTest(true);