JS 针对数组元素是对象key值的去重

没啥好说的,直接上代码了

去除a的值重复的

const ary = [{
    a: 1,
    b: 12,
    c: 3
}, {
    a: 1,
    b: 11,
    c: 111
}, {
    a: 2,
    b: 18,
    c: 111
}];
const newArr = [];
ary.map((item) => newArr.findIndex(({ a }) => a === item.a) === -1 && newArr.push(item));
console.log(newArr);

输出:


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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,269评论 25 708
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,196评论 0 13
  • 前言: CSS是一种脚本语言, 不能够使用变量, 没有条件语句, 只是一条条单纯的描述语句, 代码重复度极高有了变...
    GC风暴阅读 6,395评论 9 8
  • 1月31日 他当新郎迎娶了他的新娘,我受人之托当别人伴娘。 12月25日 他在社交网络上发出请帖“他要结婚了” 我...
    五声阅读 201评论 0 0
  • 2017年12月13日 星期三 天气 阴 昭通人似乎都很喜欢吃洋芋,炸洋芋、煮洋芋、烤洋芋、洋芋饭…… 走在...
    辛夷木xym阅读 200评论 0 0