JS技能 Map 和 Set

server/2024/9/24 17:16:48/

背景介绍:是ES6新增的两种数据结构

问题1:什么样的数据称为set数据结构?

       答:是一个特殊的类型集合即  “值的集合(没有键)” 它的每个值只出现一次

        let set = new Set(["oranges", "apples", "bananas"]);

 

问题2:什么样的数据称为Map数据结构?

       答:Map 对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值,ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。也就是说,Object 结构提供了“字符串—值”的对应,Map 结构提供了“值—值”的对应,是一种更完善的 Hash 结构实现。

应用场景:对象去重

      let arrNew=[{name:'车型1',value:'55'},{name:'车型1',value:'55'},{name:'车型3',value:'65'}]
      let map = new Map();
      for(let item of arrNew){
          if(!map.has(item.value)){
            map.set(item.name,item)
          }
        }
        let arr=[...map.values()] 
        console.log(arr,'arr')


http://www.ppmy.cn/server/32695.html

相关文章

OceanBase 分布式数据库【信创/国产化】- OceanBase 数据并发性和一致性概述

本心、输入输出、结果 文章目录 OceanBase 分布式数据库【信创/国产化】- OceanBase 数据并发性和一致性概述前言OceanBase 数据更新架构OceanBase 数据并发性和一致性概述数据并发性数据一致性并发控制OceanBase 分布式数据库【信创/国产化】- OceanBase 数据并发性和一致性概…

oracle中merge into的使用

功能描述 通过MERGE INTO语句,将目标表和源表中数据针对关联条件进行匹配,若关联条件匹配时对目标表进行UPDATE,无法匹配时对目标表执行INSERT。 此语法可以很方便地用来合并执行UPDATE和INSERT,避免多次执行。 进行MERGE INTO操…

图(Graph)

“图”(Graph)是一种抽象数据结构,用于表示对象(称为“顶点”或“节点”)之间的关系。这些关系通常以边(Edge)的形式存在,边可以是有向的(Directed Edge)或无…

使用FastGPT+OneAPI在本地使用Llama3

FastGPT 是一个基于 LLM 大语言模型的知识库问答系统,提供开箱即用的数据处理、模型调用等能力。同时可以通过 Flow 可视化进行工作流编排,从而实现复杂的问答场景!他的重要特点就是工作流编排。 工作流编排:基于 Flow 模块的工作…

MongoDB与Elasticsearch特性及知识点对比

仅作为技术选型和面试参考。对比记忆更佳。 目录 1.数据模型 2.索引机制 3. 查询性能 4.分布式架构 5.数据一致性 6.文档大小限制 7.存储引擎 8.数据压缩 10.实时搜索 11.安全性 12.版本控制 13 事务支持 14.地理空间搜索 15.多租户支持 16 运维复杂度 17,监…

Docker在服务器linux下配置及打包

1.管理员将用户设置为docker用户 &#xff08;注意&#xff1a;这里需要服务器管理员进行设置此句&#xff09; sudo gpasswd -a ${user} docker2.列出docker镜像 docker images 3.列出正在运行的docker容器 docker ps 4.启动容器 docker start <container id/name>…

C#中.net8WebApi加密解密

尤其在公网之中&#xff0c;数据的安全及其的重要&#xff0c;除过我们使用jwt之外&#xff0c;还可以对传送的数据进行加密&#xff0c;就算别人使用抓包工具&#xff0c;抓到数据&#xff0c;一时半会儿也解密不了数据&#xff0c;当然&#xff0c;加密也影响了效率&#xff…

ZooKeeper以及DolphinScheduler的用法

目录 一、ZooKeeper的介绍 数据模型 ​编辑 操作使用 ①登录客户端 ​编辑 ②可以查看下面节点有哪些 ③创建新的节点&#xff0c;并指定数据 ④查看节点内的数据 ⑤、删除节点及数据 特殊点&#xff1a; 运行机制&#xff1a; 二、DolphinScheduler的介绍 架构&#…