所以我有此數組通知的對象,其具有在降低嚴重性即Error
>Warning
>Information
的順序進行排序。如何根據確定的屬性值對JavaScript中的對象數組進行排序?
例子:
var notificationArray = [ {
code : "103",
severity : "Error"
}, {
code : "104",
severity : "Information"
}, {
code : "109",
severity : "Error"
}, {
code : "403",
severity : "Warning"
}, {
code : "510",
severity : "Information"
}, {
code : "114",
severity : "Warning"
}, {
code : "144",
severity : "Error"
}, {
code : "413",
severity : "Warning"
} ];
什麼,以確保該數組總是排序基於severity
最簡單的方法?
P.S.還有其他線程對對象數組進行排序,但我最常發現的是unicode排序,而不是通過與固定值進行比較來排序。如果我發佈了一個重複的問題,道歉。
_「的優先級排序的數組,但我沒有找到一個談論排序屬性值(而不是屬性本身)「_ - - 如果不是_value_,你還能排序什麼? – CBroe
[通過屬性排序優先]的可能的複製(http://stackoverflow.com/questions/35321771/sorting-by-properties-by-priority) – baao