ES6 Set 去除数组重复元素:快速高效的解决方案
ES6 中的 Set 是一种新的数据结构,它类似于数组,但成员的值都是唯一的,没有重复的值。\n\n要使用 Set 去除数组的重复成员,可以通过以下步骤实现:\n\n1. 创建一个空的 Set 对象:let set = new Set();\n2. 遍历数组,将数组的每个元素添加到 Set 中:array.forEach(item => set.add(item));\n3. 将 Set 对象转换为数组:let uniqueArray = Array.from(set);\n\n完整的代码如下:\n\njavascript\nlet array = [1, 2, 3, 3, 4, 4, 5];\nlet set = new Set();\narray.forEach(item => set.add(item));\nlet uniqueArray = Array.from(set);\n\nconsole.log(uniqueArray); // [1, 2, 3, 4, 5]\n\n\n在这个例子中,我们定义了一个包含重复元素的数组array,然后创建了一个空的 Set 对象set。使用forEach方法遍历数组,将数组的每个元素添加到 Set 中。由于 Set 只能存储唯一的值,重复的元素不会被添加进去。最后,我们使用Array.from方法将 Set 对象转换为数组,得到了去除重复元素的数组uniqueArray。\n\n需要注意的是,Set 对象是一种有序的数据结构,它会自动去除重复的元素,但是不会对元素的顺序进行排序。如果需要对元素进行排序,可以使用数组的sort方法:uniqueArray.sort();.
原文地址: https://www.cveoy.top/t/topic/pzbH 著作权归作者所有。请勿转载和采集!