我正在尝试通过其布尔属性对这个对象数组进行排序,但是,我正在努力寻找使用 javascripts ‘sort’ 方法的解决方案
我正在尝试对其进行排序,因此数组中的顶部项目将是“offer = true”,然后是“shortlisted = true”,最后是“rejected = true”。
var toSort = [{
offer: false,
shortlisted: true,
rejected: false,
stage: 2
}, {
offer: false,
shortlisted: false,
rejected: true,
stage: null
}, {
offer: true,
shortlisted: true,
rejected: false,
stage: null
}, {
offer: false,
shortlisted: true,
rejected: false,
stage: 1
}];
这是我想要达到的最终结果
[{
offer: true,
shortlisted: true,
rejected: false,
stage: null
}, {
offer: false,
shortlisted: true,
rejected: false,
stage: 1
}, {
offer: false,
shortlisted: true,
rejected: false,
stage: 2
}, {
offer: false,
shortlisted: false,
rejected: true,
stage: null
}]
对这个数组进行排序的最佳方法是什么?
原文由 James Moran 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以像这样使用
sort()
。