0
所以我有一個數組,我需要按照以下順序對狀態進行排序,即失敗 - >警告 - >完成。 通常,我使用lodash進行排序,但它的複雜順序在這裏。它還需要按運行排序後進行排序。我不知道該如何開始。如何根據其狀態跟其他字段自定義排序數組?
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