私はテーブルを持っています。特定の基準を満たすすべての行を選択し、それらで何かを行い、それから他のすべての行で別のことをしたいと考えています。したがって、行を 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;
}
});