es6的map和set的区别_sleep和wait的区别

es6的map和set的区别_sleep和wait的区别SetSet对象可以存储任何类型的数据。值是唯一的,没有重复的值。特殊值:+0与-0恒等,不重复。undefined与undefined恒等,不重复。NaN与NaN不恒等,但在Set中只能存一个,不重复。应用:数组去重使用Set值是唯一的特点可以对数组进行去重。vararr=[…newSet([1,5,4,4,7,6,6]…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

Set

Set 对象可以存储任何类型的数据。
值是唯一的,没有重复的值。

特殊值:

  1. +0 与 -0 恒等,不重复。
  2. undefined 与 undefined 恒等,不重复。
  3. NaN 与 NaN 不恒等,但在 Set 中只能存一个,不重复。

应用:

  1. 数组去重
    使用 Set 值是唯一的特点可以对数组进行去重。
var arr=[...new Set([1, 5, 4, 4, 7, 6, 6])];
document.write(a)	//[1, 5, 4, 7, 6]
  1. 并集
var a = new Set([1, 2, 3]);
var b = new Set([4, 3, 2]);
var arr = new Set([...a, ...b]);	//{1, 2, 3, 4}
  1. 交集
var a = new Set([1, 2, 3]);
var b = new Set([4, 3, 2]);
var arr = new Set([...a].filter(x => b.has(x)));	//{2, 3}
  1. 差集
var a = new Set([1, 2, 3]);
var b = new Set([4, 3, 2]);
var arr = new Set([...a].filter(x => !b.has(x)));	//{1}

Map

Map对象保存键值对,任意值都可以成为它的键或值。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/196505.html原文链接:https://javaforall.net

(0)
上一篇 2025年9月25日 下午5:22
下一篇 2025年9月25日 下午6:01


相关推荐

  • Remove Duplicates from Sorted Array — LeetCode

    Remove Duplicates from Sorted Array — LeetCode原题链接: http://oj.leetcode.com/problems/remove-duplicates-from-sorted-array/ 这道题跟RemoveElement类似,也是考察数组的基本操作,属于面试中比较简单的题目。做法是维护两个指针,一个保留当前有效元素的长度,一个从前往后扫,然后跳过那些重复的元素。因为数组是有序的,所以重复元素一定相邻,不需要额外记录。时间复

    2025年6月18日
    5
  • API数据采集_数据采集接口

    API数据采集_数据采集接口1API使用简介实例:使用音乐排行榜详情API如下:https://api.apiopen.top/musicRankingsDetails?type=id使用python代码获取数据、importjsonfromurllib.requestimporturlopendefgetInformation(id):response=urlopen(…

    2025年12月7日
    9
  • Linux 搭建 Kafka教程[通俗易懂]

    Linux 搭建 Kafka教程[通俗易懂]把kafka解压到linux去配置文件中配置环境配置kafka文件内容进入kafka/config目录修改server.properties文件修改broker.id=id里面的数值不可以重复同时添加主机的ip和端口host.name=192.168.10.101listeners=PLAINTEXT://192.168.10.101:9092在下面找到log.dirs修改日志的地址修改为我们三台机器ip地址zookeeper.connect=localhost:21

    2022年10月16日
    8
  • vue(16)vue-cli创建项目以及项目结构解析[通俗易懂]

    vue(16)vue-cli创建项目以及项目结构解析[通俗易懂]vue-cli创建项目上一篇我们安装了vue-cli,接下来我们就使用该脚手架进行创建项目1.进入一个目录,创建项目创建项目命令如下:vuecreate<ProjectName&g

    2022年7月31日
    20
  • aspweb服务器

    aspweb服务器盟城 aspweb 服务器

    2026年3月20日
    3
  • Textmate使用手册「建议收藏」

    Textmate使用手册「建议收藏」Textmate使用手册cmd+option+L显示行号cmd+F页面搜索文字cmd+shift+F项目搜索文字cmd+G下一个搜索文字cmd+shift+G上一个搜索文字cmd+option+F替换一个cmd+ctrl+F全部替换cmd+S保存cmd+option+S全部保存

    2022年7月13日
    16

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号