我有一张桌子。我想选择所有符合特定条件的行,对它们执行一些操作,然后对所有其他行执行其他操作。所以我需要将行分成 2 个互补的集合。最好(最快)的方法是什么?我认为下面的代码应该可以工作,但是有更好的解决方案吗?
var firstSetOfRows = $(".classA");
var allTheOtherRows = $(":not(.classA)");
firstSetOfRows.filter(function() {
if (decisionFunctionA(this)) {
return true;
} else {
allTheOtherRows.add(this);
return false;
}
}).filter(function() {
if (decisionFunctionB(this)) {
return true;
} else {
allTheOtherRows.add(this);
return false;
}
});