去除数组重复成员的方法

简介: 去除数组重复成员的方法

方法 1 扩展运算符和 Set 结构相结合,就可以去除数组的重复成员

// 去除数组的重复成员
[...new Set([1, 2, 2, 3, 4, 5, 5])];
// [1, 2, 3, 4, 5]

方法2

function dedupe(array) {
    return Array.from(new Set(array));
}
dedupe([1, 1, 2, 3]); // [1, 2, 3]

方法 3(ES5

function unique(arry) {
    const temp = [];
    arry.forEach(e => {
        if (temp.indexOf(e) == -1) {
            temp.push(e);
        }
    });
 
    return temp;
}
目录
相关文章
|
编解码 索引 Python
python--根据任意非网格经纬度坐标,找到均匀网格点上最接近的经纬度坐标
需求:根据非规则经纬度坐标,查找均匀网格点上最接近的经纬度坐标,并提取该点上的变量。
python--根据任意非网格经纬度坐标,找到均匀网格点上最接近的经纬度坐标
|
11月前
|
存储 大数据 编译器
C语言:结构体对齐规则
C语言中,结构体对齐规则是指编译器为了提高数据访问效率,会根据成员变量的类型对结构体中的成员进行内存对齐。通常遵循编译器默认的对齐方式或使用特定的对齐指令来优化结构体布局,以减少内存浪费并提升性能。
|
SQL 数据库
|
11月前
|
弹性计算 API 云计算
使用LobeChat轻松打造私人智能聊天助手
阿里云计算巢提供了一键部署LobeChat的功能,无需下载代码或安装复杂依赖,通过简单几步即可搭建私人聊天助手,非常适合非技术人员。LobeChat是一款现代化设计的开源聊天应用,支持语音合成及多模态插件系统。部署前需确保已开通阿里云账号且余额充足。
使用LobeChat轻松打造私人智能聊天助手
|
传感器 算法 5G
LabVIEW中PID控制的的高级功能
LabVIEW中PID控制的的高级功能
235 4
|
Java 调度 开发工具
SpringCloud【微服务架构进化论、微服务的拆分规范和原则、为什么选择Spring Cloud、什么是服务治理 】(一)-全面详解(学习总结---从入门到深化)
SpringCloud【微服务架构进化论、微服务的拆分规范和原则、为什么选择Spring Cloud、什么是服务治理 】(一)-全面详解(学习总结---从入门到深化)
1018 0
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的周边美食推荐系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的周边美食推荐系统附带文章源码部署视频讲解等
92 1
|
存储 弹性计算 人工智能
阿里云用户试用与购买云服务器流程介绍(2023最新版)
2023年阿里云的云服务器分为免费版和收费版,新用户可免费领取一台云服务器作为试用,也可以直接通过阿里云各个活动下单购买一旦最的云服务器,下面小编来介绍一下新用户试用与购买云服务器的具体流程。
1462 0
阿里云用户试用与购买云服务器流程介绍(2023最新版)
|
传感器
红外热成像仪 红外图像伪彩色编码
什么是红外成像伪彩编码 红外成像的最终目的是用图像来表现温度变化,并且可以通过颜色来区分出不同热量的物体轮廓和形状。那么,到底用什么颜色来表示什么温度呢?是否有什么标准规范呢?
红外热成像仪  红外图像伪彩色编码
|
小程序 前端开发 JavaScript
微信小程序自动生成打卡海报
微信小程序自动生成打卡海报
304 0