如何从数组中删除重复项并仅获取唯一值(JavaScript)?
大家好!我是JavaScript新手,在处理数组时遇到了一个问题。
我有一个包含重复值的数组。我需要从中获取一个新数组,其中只保留唯一元素,即没有重复项。例如,我有这样一个数组:
const fruits = ['apple', 'banana', 'apple', 'orange', 'banana', 'kiwi', 'orange'];
我希望得到输出:['apple', 'banana', 'orange', 'kiwi']——即每种水果只出现一次,顺序按首次出现保留。
我尝试编写自己的函数,使用循环和indexOf检查,但代码变得冗长且不易读。我觉得在现代JavaScript中应该有更优雅的方法来实现。
请告诉我,有哪些方法可以删除数组中的重复项?哪些方法在性能和可读性方面被认为是最好的?我对基本类型数组的解决方案感兴趣。