【发布时间】:2018-04-19 21:41:03
【问题描述】:
我想就这个小问题寻求您的帮助。
我想根据 code 值对这个数组进行排序但不是按字母顺序。 (我用粗体标出了这个,但最终还是被标记了,人们甚至不关心阅读这个问题)
例如,我想要所有 green 对象,然后是所有 blue 对象,然后是所有 red 对象。最好的方法是什么?
[
{ code: "RED", value: 0},
{ code: "BLUE", value: 0},
{ code: "RED", value: 0},
{ code: "GREEN", value: 0},
{ code: "BLUE", value: 0},
{ code: "RED", value: 0},
{ code: "GREEN", value: 0},
{ code: "BLUE", value: 0}
]
是否可以使用 sort 功能做到这一点?在那种情况下会是什么条件?
【问题讨论】:
-
@JasperSeinhorst 我刚刚遍历了数组,我想看看是否有更快的方法。
-
@lilezek 请在标记前阅读问题,我不希望它按字母顺序排列
-
@LucaDeNardi 从字面上看,您只需要编写自己的排序函数。
-
@lilezek 根本不是真的,因为有人提供了一种更快的方法来做到这一点。
-
@LucaDeNardi 这里大家提供了排序功能。
标签: javascript arrays sorting