美文网首页
Map对象 数组对象去重

Map对象 数组对象去重

作者: 抽疯的稻草绳 | 来源:发表于2022-04-15 20:20 被阅读0次

has方法可以判断Map对象中是否存在指定元素,有则返回true,否则返回false

set方法可以向Map对象添加新元素 map.set(key, value)

values方法可以返回Map对象值的遍历器对象

let arrObj = [
    { name: "小红", id: 1 },
    { name: "小橙", id: 1 },
    { name: "小黄", id: 4 },
    { name: "小绿", id: 3 },
    { name: "小青", id: 1 },
    { name: "小蓝", id: 4 }
];
let map = new Map();
for (let item of arrObj) {
    if (!map.has(item.id)) {
        map.set(item.id, item);
    };
};
arr = [...map.values()];
console.log(arr);

相关文章

  • Map对象 数组对象去重

    has方法可以判断Map对象中是否存在指定元素,有则返回true,否则返回false set方法可以向Map对象添...

  • js数组对象去重

    今天给大家介绍三种数组对象去重的方法,简单方便 有这么一组数组对象: 1、对象访问属性的方法 2、Map()方法 ...

  • 数组对象去重方法:

    数组对象去重方法: // 数组对象去重 ```` toRetry = (arr = []) => { let re...

  • 数组去重

    分类 非对象数组去重 对象数组去重 分类一 --- 非对象数组去重 方法一: set(es6常用) 方法二:red...

  • js数组去重、对象数组去重

    普通数组去重 一、普通数组去重 方法一:遍历数组法 方法二:排序法 方法三:对象法 对象数组去重 方法一:将对象数...

  • 实现数组去重有哪些方式

    简单的数组去重 数组对象去重

  • 数组去重的四种方法

    利用双for循环去重 利用对象数组去重 利用对象数组去重并且记录重复次数 通过创建一个新数组进行数组去重

  • 数组和对象数组去重

    对象数组去重: 因为map key唯一,所以你想要根据哪个属性去重,res.has(a)和set(a, 1) 里a...

  • Map与其他数据结构的互相转换

    一:Map转数组 使用扩展运算符 ... 二:数组转Map 三:Map转为对象 四:对象转Map 五:Map 转为...

  • 数组对象去重的常见操作

    前言: 数组对象去重与数组去重的不同点在于,数组对象需要指定一个属性(key值)再进行去重。 1.数组对象的自定义...

网友评论

      本文标题:Map对象 数组对象去重

      本文链接:https://www.haomeiwen.com/subject/xwoezltx.html