zoukankan      html  css  js  c++  java
  • es6之set和map

    set和map是es6中新的存储方式

    一、set中的属性

    1.set添加一个元素用add.

    set可以保证里面的元素都是唯一的(当你试图添加一个重复的元素时,他不会被添加进去)

    举个栗子:

        const numberSet = new Set()
        numberSet.add(1)
        // Set(1) { 1 }
        numberSet.add(2)
        // Set(2) { 1, 2 }
        numberSet.add(3)
        // Set(3) { 1, 2, 3 }
        numberSet.add(3)
        // Set(3) { 1, 2, 3 }

    2.set删除一个元素用delete

    返回true,代表set里确实有这个被删除的数,且这个数已经被删除了

    返回false,代表set里没有要删除的元素

    numberSet.delete(1)
        // true
        numberSet.delete(8)
        // false

    3.判断set中有没有某个元素用:has

        numberSet.has(1)
        // false
        numberSet.has(2)
        // true

    4.判断set中有多少个元素:size

       numberSet.size  // 3

    5.遍历set中的元素用forEach

    二、map中的属性

    1.map中添加元素的方法:set

    2.map中获取某个值就用get(key)

    3.获取map中元素的个数:size

    4.判断map中有没有某个key:用has

    5.当向map中添加一个已有的键值对时,map中会保留最新的键值对

    6.删除map中的某个键值对:delete

    7.遍历map中的键值对(forEach和es6中的for...of)

  • 相关阅读:
    [蓝桥] 基础练习 数列排序(java)
    关不掉之以假乱真
    关不掉.vbs
    1.3内置数据类型
    1.2成员变量+类变量+static关键字
    1.1变量+命名规则
    Java 大数任意进制转换
    打印十字图
    c语言求最大公约数和最小公倍数
    核桃的数量
  • 原文地址:https://www.cnblogs.com/yaya-003/p/12770455.html
Copyright © 2011-2022 走看看