Js之$.each退出循环-yellowcong

来源:互联网 发布:淘宝返利软件哪个好用 编辑:程序博客网 时间:2024/06/04 00:21

这个jquery封装的$.each有点奇葩,退出的方式是return true,然后回到主函数后,在返回结果集,不能直接在each中返回 ,jquery是对象链,所以$(..).each()返回的还是对象集合。each(function(){}):是回调函数,在回调函数里不能返回结果到回调函数each外面。

return false:将停止循环 (就像在普通的循环中使用 ‘break’)。
return true:跳至下一个循环(就像在普通的循环中使用’continue’)。

案例

//检测一个对象,如果对象里面没有数据 就 return truefunction isNotEmpty(rowData){    var hasData = false;    $.each(rowData,function(key,val){        if(val.replace(/(^\s*)|(\s*$)/g, "") != ""){            hasData = true;            //这个地方 相当于 break 退出循环            return false;        }    });    return hasData;}
原创粉丝点击