私は配列を持っているので、ステータスに基づいて、次の順序で並べ替える必要があります。つまり、failure-> warn-> completedです。 通常、ソートにはロダッシュを使用しますが、ここでは複雑な順序です。それはまた、runでソートした後にrunに従ってソートする必要があります。私はこのことをどのように始めるべきかわからない。配列の状態に基づいて配列を並べ替える方法
var arr = [{"status":"failure","name":"one","run":1},
{"status":"failure","name":"two","run":2},
{"status":"warn","name":"three","run":1},
{"status":"warn","name":"four","run":2},
{"status":"completed","name":"five","run":1}]
ちょうど提案、私が最初に別々statusIdフィールドを含めるために、配列を変更したいですこれは、あなたが望む順序で対応する整数を持っています。すなわち、失敗= 1、警告= 2、完了= 3などであり、それをソートする。 – Illuminati
あなたの提案をThakk、同じことを行うことでそれを解決しました。 – user3840211