返回 'false' 将停止循环 (就像在普通的循环中使用 'break')。返回 'true' 跳至下一个循环(就像在普通的循环中使用'continue')。
var i = 0;
$.each([1,2,3,4,5], function (index, item) {
if (item == 2 || item == 5) {
console.log('index' + index);
i = index;
return false;
}
})
console.log(i); // 1
var i = 0;
$.each([1,2,3,4,5], function (index, item) {
if (item == 2 || item == 5) {
console.log('index' + index);
i = index;
return true; //跟直接return等同
}
})
console.log(i); // 4