如何从JavaScript数组中获取所有唯一值(删除重复项)
大家好!我是JavaScript新手,在处理数组时遇到了一个问题。我有一个包含重复值的数组,需要只保留唯一元素。例如,我有这样一个数组:
const fruits = ['apple', 'banana', 'apple', 'orange', 'banana', 'kiwi', 'orange'];
我希望得到输出:['apple', 'banana', 'orange', 'kiwi'](顺序不重要,关键是删除重复项)。
我尝试过使用简单的for循环并检查新数组中是否已有该元素,但这似乎太繁琐了。有没有更优雅的解决方案?我听说过Set,但不太明白如何应用它。另外,我想知道对于大型数组(例如10,000+个元素),哪种方法最快。还有:能否不创建新数组,而是直接修改原数组?
提前感谢您的帮助!
<<>>
使用Set——最简单且现代的方法
对象Set在Java