博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript 将两个数组合并,且删除重复的值
阅读量:7120 次
发布时间:2019-06-28

本文共 447 字,大约阅读时间需要 1 分钟。

var a=[1,2,3,4,5,8,9,10];var b=[6,7,8,9,10];var c = a.concat(b);//合并成一个数组console.log(c)    temp = {},//用于id判断重复  result = [];//最后的新数组 //遍历c数组,将每个item.id在temp中是否存在值做判断,如不存在则对应的item赋值给新数组,并将temp中item.id对应的key赋值,下次对相同值做判断时便不会走此分支,达到判断重复值的目的;    c.map((item,index)=>{        if(!temp[item.id]){            result.push(item);            temp[item.id] = true        }    })    console.log(result)

  

转载于:https://www.cnblogs.com/qianjinyan/p/8894120.html

你可能感兴趣的文章
基于Redis的分布式锁的简单实现
查看>>
Python笔记---错误笔记
查看>>
sql server 索引阐述系列五 索引参数与碎片
查看>>
最课程学员启示录:一份有诚意的检讨书
查看>>
即时通信(IM)和实时通信(RTC)的区别
查看>>
面试题解:输入一个数A,找到大于A的一个最小数B,且B中不存在连续相等的两个数字...
查看>>
Linux Linux程序练习九
查看>>
Nginx的启动、停止与重启
查看>>
Windows 64 位 mysql 5.7.20 安装教程
查看>>
css点滴3—5种方式实现圆环
查看>>
剑指offer 最小的k个数 leetcode 215. Kth Largest Element in an Array
查看>>
screen 命令使用及示例
查看>>
IDEA 设置忽略那些文件不提交到SVN服务器
查看>>
PHP对象和接口抽象类注意事项
查看>>
触发器创建删除等操作
查看>>
Java版 数字金额大写转换
查看>>
Linux性能及调优指南(翻译)
查看>>
C#.Net 如何动态加载与卸载程序集(.dll或者.exe)0-------通过应用程序域AppDomain加载和卸载程序集...
查看>>
VS调试异常代码 HRESULT:0x80070057 (E_INVALIDARG)解决方法
查看>>
ASP.NET Core 中文文档 第二章 指南(4.10)检查自动生成的Detail方法和Delete方法
查看>>