代码中有一个简单的部分,我需要以另一种方式对array
的{{1}}进行排序(首先按objects
道具然后按{{ 1}}属性)。因此结果应类似于:
a
但是不幸的是,我下面的代码似乎无法正常工作。有人可以帮我吗?先感谢您。
b
答案 0 :(得分:0)
您需要检查第一个属性a
是否相等,然后进行b
的操作。
const a = [{"a":2,"b":4},{"a":2,"b":3},{"a":1,"b":2},{"a":1,"b":4},{"a":1,"b":5},{"a":2,"b":1}];
a.sort((obj1 ,obj2) => obj1.a - obj2.a ? obj1.a - obj2.a : obj1.b -obj2.b );
console.log(a);