js去重-JavaScript去重大揭秘:5种方法让你的数据不再重复

im手游网

去重是前端开发中常见的需求之一,尤其是在处理数据时。下面我将为大家介绍几种常用的JavaScript去重方法。

1.使用Set

Set是ES6中引入的一种新的数据结构,它类似于数组,但成员的值都是唯一的,没有重复的值。我们可以将数组转换为Set,并再次转换为数组,实现去重。

js去重_去健身房大概需要多少钱_去健身房减肥一个月能瘦多少

javascript
let arr =[1,2,3,3,4,5,5];
let uniqueArr = Array.from(new Set(arr));
console.log(uniqueArr);//[1,2,3,4,5]

2.使用filter

我们可以利用数组的filter方法来筛选出不重复的元素。遍历数组,对每个元素使用indexOf方法判断其在数组中第一次出现的位置是否与当前位置相同,如果相同则保留,否则剔除。

去健身房减肥一个月能瘦多少_js去重_去健身房大概需要多少钱

javascript
let arr =[1,2,3,3,4,5,5];
let uniqueArr = arr.filter((item, index)=>{
    return arr.indexOf(item)=== index;
});
console.log(uniqueArr);//[1,2,3,4,5]

3.使用reduce

reduce方法可以将数组中的每个元素依次传入回调函数,并最终累积为一个值。我们可以利用reduce方法来判断元素是否已经存在于累积值中,如果不存在则将其添加进去。

```javascript

let arr =[1,2,3,3,4,5,5];

let uniqueArr = arr.reduce((prev, cur)=>{

去健身房减肥一个月能瘦多少_js去重_去健身房大概需要多少钱

if (!prev.includes(cur)){

prev.push(cur);

return prev;

js去重_去健身房大概需要多少钱_去健身房减肥一个月能瘦多少

},[]);

console.log(uniqueArr);//[1,2,3,4,5]。

tokenpocket钱包app:https://zcszcg.com/yingyong/23761.html