【发布时间】:2015-06-01 04:24:08
【问题描述】:
我试图根据某些条件返回一个对象,即如果满足某些条件,我想打破循环并将对象返回给被调用的函数。
下面是我的代码。
function someFun(that,filterID,columnSelctedID) {
$.each(that.filters,function(i,filter) {
if(filter.id==filterID) {
$.each(filter.filters,function(j,column) {
if(column.id==$('#' + columnSelctedID + ' .rule-filter-container-column select').val()) {
return column;
}
});
}
});
}
【问题讨论】:
-
你确定 if ever 运行吗?
-
如果您能在小提琴中重现该问题,那将非常有帮助。
-
if(filter.id==filterID),filter.id在哪里你会得到价值?
-
@nicael 是的,我可以看到控件位于
return column行并继续循环。 -
@WahyuKodar 在 $.each 中你可以找到具有 id 属性的名称过滤器的对象
标签: javascript jquery