我有一个对象数组,如下所示:
c = [{a: null}, {a: 12}, {a: 1}, {a: 50}, {a: 2}, {a: null}]
我希望你能将它们按照具有值的对象和没有值的对象分类排序。
我尝试的方法是:
c.sort(function(b) { return b.a ? -1 : 1 })
输出
[{a: 2}, {a: 50}, {a: 1}, {a: 12}, {a: null}, {a: null}]
预期输出
[{a: 12}, {a: 1}, {a: 50}, {a: 2}, {a: null}, {a: null}]
我该如何实现这个呢?
a
和b
参数用于比较。 - Xotic750