JS删除数组中的重复项
时间: 2023-10-02 21:08:25 浏览: 50
可以使用 Set 和 Array.from() 方法来删除数组中的重复项。
示例代码:
```javascript
let arr = [1, 2, 3, 3, 4, 4, 5];
arr = Array.from(new Set(arr));
console.log(arr); // [1, 2, 3, 4, 5]
```
在上面的代码中,我们首先使用 Set 对象来创建一个不包含重复项的集合,然后使用 Array.from() 方法将其转换成数组。这样,我们就得到了一个不包含重复项的新数组。
相关问题
js 删除数组中重复元素
您可以使用以下代码来删除 JavaScript 数组中的重复元素:
```javascript
function removeDuplicates(arr) {
return Array.from(new Set(arr));
}
// 示例用法
var arr = [1, 2, 3, 3, 4, 5, 5];
var uniqueArr = removeDuplicates(arr);
console.log(uniqueArr); // 输出 [1, 2, 3, 4, 5]
```
除去数组中重复的元素
除去数组中重复的元素有多种方法可以实现。
方法一:
使用双重循环遍历数组,比较当前元素与后面的元素是否相等,如果相等则删除后面的元素,并将循环回退一步。最后返回新的数组。这个方法的时间复杂度为O(n^2)。
方法二:
创建一个新的空数组,遍历需要去重的数组,判断新数组中是否已经存在当前元素,如果不存在则将当前元素添加到新数组中。最后返回新的数组。这个方法的时间复杂度为O(n^2)。
根据自己的需求和数组的大小,选择合适的方法进行去重操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [数组 去除重复元素 的三种方法](https://blog.csdn.net/zm8454/article/details/125322635)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [JS查找数组中重复元素的方法详解](https://download.csdn.net/download/weixin_38724663/12969615)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)