如何用JavaScript实现数组去重,涵盖最常用的8种方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计927个文字,预计阅读时间需要4分钟。
在JavaScript学习中,经常要用到数组去重。下面分享一些实用的数组去重方法,供大家参考。
1. 使用Set对象:javascriptlet arr=[1, 2, 2, 3, 4, 4, 5];let uniqueArr=[...new Set(arr)];console.log(uniqueArr); // [1, 2, 3, 4, 5]
2. 使用filter方法:javascriptlet arr=[1, 2, 2, 3, 4, 4, 5];let uniqueArr=arr.filter((item, index)=> arr.indexOf(item)===index);console.log(uniqueArr); // [1, 2, 3, 4, 5]
3. 使用reduce方法:javascriptlet arr=[1, 2, 2, 3, 4, 4, 5];let uniqueArr=arr.reduce((prev, curr)=> { return prev.includes(curr) ? prev : [...prev, curr];}, []);console.log(uniqueArr); // [1, 2, 3, 4, 5]
在我们学习和使用JavaScript的中,会经常使用到数组的去重,接下来的内容,来给大家分享一下,我们在开发过程中,常用到的数组去重方法,这些方法都是有在实战中真实实践过的,非常值得大家学习和收藏,我们一起来看看都有哪些方法吧!
1.利用对象的属性
使用对象属性不重名的特性。
本文共计927个文字,预计阅读时间需要4分钟。
在JavaScript学习中,经常要用到数组去重。下面分享一些实用的数组去重方法,供大家参考。
1. 使用Set对象:javascriptlet arr=[1, 2, 2, 3, 4, 4, 5];let uniqueArr=[...new Set(arr)];console.log(uniqueArr); // [1, 2, 3, 4, 5]
2. 使用filter方法:javascriptlet arr=[1, 2, 2, 3, 4, 4, 5];let uniqueArr=arr.filter((item, index)=> arr.indexOf(item)===index);console.log(uniqueArr); // [1, 2, 3, 4, 5]
3. 使用reduce方法:javascriptlet arr=[1, 2, 2, 3, 4, 4, 5];let uniqueArr=arr.reduce((prev, curr)=> { return prev.includes(curr) ? prev : [...prev, curr];}, []);console.log(uniqueArr); // [1, 2, 3, 4, 5]
在我们学习和使用JavaScript的中,会经常使用到数组的去重,接下来的内容,来给大家分享一下,我们在开发过程中,常用到的数组去重方法,这些方法都是有在实战中真实实践过的,非常值得大家学习和收藏,我们一起来看看都有哪些方法吧!
1.利用对象的属性
使用对象属性不重名的特性。

