【发布时间】:2021-08-14 19:39:16
【问题描述】:
假设我有一个国家/地区名称字符串数组,即
const array = ["usa", "spain", "canada", "usa", "usa", "spain"]
我将如何遍历该数组并生成一个列表,该列表会增加该数组中最受欢迎的项目并仅列出前 3 个?
对于更多的上下文,实际用例是具有数十个甚至数百个不同国家/地区的数百个数组项。
我知道我可以遍历数组并创建一个新数组并在每次特定字符串再次出现时递增,但我只是好奇是否有人有更清洁和更通用的方法。
期望的输出:
usa: 3
spain: 2
canada: 1
感谢您的宝贵时间。
【问题讨论】:
标签: javascript arrays sorting