数组去重es6两步搞定

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

let newObj = new Set(arr);    // {1,2,3,4}

let newArr = Array.from(newObj);

console.log(newArr);   // [1,2,3,4]

Set 对象是一组不重复的值,重复的值将被忽略,值类型可以是原始类型和引用类型;

Array.from() 方法从一个类似数组或可迭代对象中创建一个新的数组实例。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 2019.08.02补:对象数组建议直接循环然后使用工具库(lodash)的深比较,评论里也有指出,文章的方法有些...
    始悔不悟阅读 61,030评论 13 26
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile丽语阅读 3,857评论 0 6
  • ES6语法跟babel: 一、首先我们来解释一下什么是ES? ES的全称是ECMAScript。1996 11 ,...
    Mooya_阅读 1,029评论 0 0
  • 地点:青春中学礼堂 内容:七年级下册 杭州采荷实验中学老师,青春中学七年某班 入座调试话筒,提出课堂要求。对话聊...
    yr2017阅读 1,309评论 0 0
  • 一直以来, 我都在找。 可爰的人, 我发现: 可爱的人, 就在我身边。 在大火来临时, 她能挺身而出 去救助瘫痪在...
    旖旎i阅读 80评论 0 1