用js编写一段数组去重的代码
时间: 2023-02-20 14:13:14 浏览: 77
下面是一段使用 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写的数组去重算法
当然!以下是使用 JavaScript 编写的数组去重算法的示例代码:
方法一:使用 Set 数据结构
```javascript
function uniqueArray(array) {
return [...new Set(array)];
}
// 示例用法:
var array = [1, 2, 3, 2, 4, 3, 5];
console.log(uniqueArray(array)); // 输出 [1, 2, 3, 4, 5]
```
方法二:使用 indexOf 方法
```javascript
function uniqueArray(array) {
var result = [];
for (var i = 0; i < array.length; i++) {
if (result.indexOf(array[i]) === -1) {
result.push(array[i]);
}
}
return result;
}
// 示例用法:
var array = [1, 2, 3, 2, 4, 3, 5];
console.log(uniqueArray(array)); // 输出 [1, 2, 3, 4, 5]
```
以上代码提供了两种常见的数组去重方法。方法一使用了 ES6 中的 Set 数据结构,它会自动去除重复元素。方法二则通过遍历数组,并使用 indexOf 方法判断元素是否已经存在于结果数组中,如果不存在则将其添加到结果数组中。
这些方法都可以帮助你快速去除数组中的重复元素。根据实际需求和运行环境,你可以选择适合的方法来实现数组去重。
阅读全文