SD安卓站安卓市场是中国最大的安卓(android)应用绿色下载平台。
当前位置: 首页 > 资讯 > 活动

数组去重js-ES6中巧妙的去重方法

来源:SD安卓站 更新:2023-11-23 20:05:53

用手机看

扫描二维码随时看1.在手机上浏览
2.分享给你的微信好友或朋友圈

一、巧妙的去重方法

在JavaScript中,数组去重是一个常见的问题。为了解决这个问题,我们可以使用一些巧妙的方法。下面我将介绍两种常用的方法。

数组去重js_数组去重java_数组去除指定元素

1.使用Set去重

Set是ES6中引入的一种数据结构,它类似于数组,但是成员的值都是唯一的。我们可以利用Set的特性来实现数组去重。

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

上面的代码中,我们先将数组转换为Set,然后再将Set转换回数组,这样就实现了去重。

2.使用reduce方法去重

reduce方法是数组原型链上的一个高阶函数,它可以对数组中的每个元素进行遍历,并返回一个累加结果。我们可以利用reduce方法来实现数组去重。

数组去重java_数组去除指定元素_数组去重js

javascript
const arr =[1,2,3,3,4,5,5];
const uniqueArr = arr.reduce((prev, current)=>{
    if (!prev.includes(current)){
        prev.push(current);
    return prev;
},[]);
console.log(uniqueArr);//[1,2,3,4,5]

上面的代码中,我们使用reduce方法遍历数组,对于每个元素,判断它是否已经存在于累加结果中,如果不存在,则将其添加到累加结果中。

数组去重java_数组去除指定元素_数组去重js

二、总结

通过使用Set和reduce方法,我们可以轻松地实现数组去重。这些方法简洁高效,可以在实际项目中广泛应用。

imtoken最新版:https://sdjnez.com/yingyong/73502.html

玩家评论

此处添加你的第三方评论代码