【发布时间】:2016-08-16 15:32:22
【问题描述】:
我有一个如下所示的对象数组:
[
{
name: s1,
isDefault: false
},
{
name: s2,
isDefault: true
},
{
name: s3,
isDefault: false
}
]
我想对这个数组进行排序,以便将带有isDefault: true 的元素放在最前面,其余的按字母顺序跟随这个对象。
换句话说:
[
{
name: s2,
isDefault: true
},
{
name: s1,
isDefault: false
},
{
name: s3,
isDefault: false
}
]
我知道如何完成第一个条件:
objPanoramas.sort((a, b) => {
return a.isDefault < b.isDefault
})
如何整合第二个条件?
【问题讨论】:
标签: javascript arrays