テーブルをソート可能な列で埋めるために使用されるオブジェクトの観測可能な配列があります。0を常に最後に並べ替え(昇順と降順の並べ替えの両方で)可観測配列を並べ替えます。
私のソート機能は完璧に動作し、以下の簡素化に基づいています。
self.sortTheItems = function() {
self.items.sort(function (l, r) {
var rslt = l === r ? 0 : l < r ? -1 : 1;
return self.sortAscending() ? rslt : -rslt;
});
}
これは、昇順およびソート降順0 最後両方の常に場所の値に変更することができどのように?
ソートされていない値:3,1,2,2,0,1,3,0
降順:3,3,2,2,1,1,0,0
昇順:1,1,2 、2,3,3,0,0
この回答ありがとうございます作業のスニペットを見るには非常に便利です。私はES6をサポートしていないターゲットブラウザのためにjavascriptのいくつかをリファクタリングする必要がありますが、あなたの一般的なアイデアをあまり使用しません! – Drummad