【发布时间】:2019-03-30 22:36:45
【问题描述】:
我有一个简单的案例,通过其中每个 object 的 prop minLVL 对数组中的项目进行重新排序。
但由于某种原因,它仅在存在前一个和下一个道具时才有效(如您所见,并非每个 object 都需要 minLVL 字段)。因此,如果某个对象中缺少minLVL,它不会将此类项目重新编码到列表的底部,而是保持在相同的位置。
我该如何解决?谢谢
例子:
var h = [
{
ID: 172
},
{
ID: 179,
minLVL: "30"
},
{
ID: 169
},
{
ID: 173
},
{
ID: 167,
minLVL: "25"
},
{
ID: 175,
minLVL: "10"
}
]
var n = h.sort((a, b) => Number(b.minLVL) - Number(a.minLVL))
console.log(n)
【问题讨论】:
标签: javascript arrays sorting