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)

  • 相关阅读:
    Oracle死锁
    Oralce新建用户及表空间维护
    oracle作业运行中,无法停止
    ora-01652 无法通过128 (在表空间 TEMP中)扩展temp段
    Centos7搭建Apache2.4
    LAMP搭建
    Mysql数据库
    VSFTPD服务器
    windows下划分逻辑分区
    sendmail邮件服务器
  • 原文地址:https://www.cnblogs.com/yaya-003/p/12770455.html
Copyright © 2011-2022 走看看