用js编写一段数组去重的代码
时间: 2023-02-20 09:13:14 浏览: 41
下面是一段使用 JavaScript 去重数组的代码:
```
function removeDuplicates(arr) {
return Array.from(new Set(arr));
}
```
这段代码使用了 JavaScript 中的 `Set` 对象,它可以存储唯一的值。我们将数组传递给 `Set` 构造函数,并使用 `Array.from` 将结果转换回数组。
使用方法:
```
let array = [1, 2, 3, 1, 2, 3];
let uniqueArray = removeDuplicates(array);
console.log(uniqueArray);
```
输出:
```
[1, 2, 3]
```
相关问题
用js编写一个数组去重的方法
可以使用 Set 数据结构来实现数组去重。Set 对象允许存储任何类型的唯一值,所以可以利用 Set 的特性将数组中重复的值去掉。
以下是一个使用 Set 实现数组去重的例子:
```javascript
function unique(arr) {
return Array.from(new Set(arr));
}
// 示例
let arr = [1, 2, 2, 3, 3, 3];
let newArr = unique(arr);
console.log(newArr); // [1, 2, 3]
```
首先,使用 `new Set(arr)` 创建一个 Set 对象并传入原数组,这将会返回一个 Set 集合,其中包含了原数组中的所有不同的值。然后,使用 `Array.from()` 方法将 Set 集合转换为数组并返回,这样就得到了去重后的数组。
帮我写一段JavaScript数组去重代码
var arr = [1, 2, 3, 4, 4, 5]
var newArr = arr.filter(function(item, index, self) {
return self.indexOf(item) == index;
})