gpt4 book ai didi

javascript - 如何在 Javascript 中对数组中的对象集合进行排序?

转载 作者:行者123 更新时间:2023-12-02 07:09:39 25 4
gpt4 key购买 nike

我有一个数组中的集合对象,

[{A:2, B:2},{A:2, B:3},{A:1, B: 2}, {A:1, B:1}]

我想对属性 A 然后对属性 B 进行排序。因此,结果应该是:

[{A:1, B:1}, {A:1, B:2}, {A:2, B:2}, {A:2, B:3}]

最佳答案

按 A 排序,然后按 B 排序。这种排序有效,因为如果 A == AA - A0。和 0 || anything 总是anything。所以它比较 A 然后不同于 BA 是相等的。

var list = [{A:2, B:2},{A:2, B:3},{A:1, B: 2}, {A:1, B:1}];
list.sort(function (a, b) {
return a.A - b.A || a.B - b.B
})

使用完全跨浏览器 sort以及惰性求值的好处

关于javascript - 如何在 Javascript 中对数组中的对象集合进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7328676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com