数组去重一直以来都是前端开发中的一个难题,但是今天我们将为您揭秘js中的多种数组去重方法,让您不再为此烦恼。
方法一:使用Set对象
Set对象是ES6中新增的数据结构,它可以存储任意类型的唯一值。我们可以利用Set对象的特性来对数组进行去重。具体步骤如下:
javascript let arr =[1,2,3,3,4,5,5]; let uniqueArr =[...new Set(arr)]; console.log(uniqueArr);
方法二:使用filter方法
filter方法可以根据指定条件筛选出数组中满足条件的元素,并返回一个新数组。我们可以利用这个特性来实现数组去重。具体步骤如下:
javascript let arr =[1,2,3,3,4,5,5]; let uniqueArr = arr.filter((item, index)=>{ return arr.indexOf(item)=== index; }); console.log(uniqueArr);
方法三:使用reduce方法
reduce方法可以对数组中的每个元素进行累积操作,并返回最终结果。我们可以利用这个特性来实现数组去重。具体步骤如下:
javascript let arr =[1,2,3,3,4,5,5]; let uniqueArr = arr.reduce((prev, curr)=>{ if (!prev.includes(curr)){ prev.push(curr); return prev; },[]); console.log(uniqueArr);
通过以上三种方法,相信大家已经掌握了数组去重的技巧。不管是使用Set对象、filter方法还是reduce方法,都能够轻松实现数组去重,让您的代码更加简洁高效。
whatsapp官网下载:https://www.gainaiming.com/token/14559.html