我有这样的对象数组;按数组排序对象数组
var orders = [
{
status: "pending"
},
{
status: "received"
},
{
status: "sent"
},
{
status: "pending"
}
]
我想解决这阵基础上status
键的值的对象,但使对象的顺序status
键的可能值的排列顺序相匹配;
var statuses = ["pending", "sent", "received"]
因此,排序后,两个"pending"
对象将是第一,其次是"sent"
对象,最后是"received"
对象。
我该怎么做?
这将是更好,如果'statuses'是一个对象的索引的HashMap中,状态名称是属性名称,属性的值是分类权重。然后你的排序比较功能可能会差异的价值。 – Pointy