【发布时间】:2020-09-06 21:59:47
【问题描述】:
我有一个包含重复项目的数组。我想过滤该数组以仅返回唯一项,但必须根据它们在初始数组中的次数对这些项进行排序。
const initialArr = [
{
id: 1
},
{
id: 1
},
{
id: 2
},
{
id: 1
},
{
id: 3
},
{
id: 3
},
];
const expectedSortedResult = [
{
id: 1
},
{
id: 3
},
{
id: 2
}
]
【问题讨论】:
-
你是否已经尝试过自己解决它,如果是,你在哪里卡住了?
-
@pduersteler 在开头
-
研究 Reduce developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… 以执行您的“groupBy”,然后研究 Sort developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… 以按您的“groupBy”计数排序。
标签: javascript arrays sorting filter