zoukankan      html  css  js  c++  java
  • Set和Map

    Set:ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。

    Map:本身是一个构造函数,调用构造函数用来生成Map数据结构。

    var m = new Map();

    console.log(m);

    初始化:Map函数也可以接受一个数组(或类似数组的对象)作为参数,用来进行初始化。但是更Set不同的是,Map中该数组中的成员是一对对表示键值的数组。

    操作方法:set(key,value):添加或修改数据。设置key所对应的键值,并返回Map结构本身。

    get(key):获取数据。读取key对应的键值,如果找不到key,返回undefined。

    has(key):查看是否存在某个数据,返回一个布尔值。

    delete(key):删除数据。删除成功返回true。

    clear():清除所有数据,没有返回值。

    遍历方法:Map提供了三个遍历器生成函数和一个遍历方法。

    keys():返回一个键命的遍历器。

    value():返回一个键值的遍历器。

    entries():返回一个键值对的遍历器。

    forEach():使用回调函数遍历每个成员。

    Map转为数据结构互换最方便的方法就是使用扩展运算符.....。

  • 相关阅读:
    简单工厂模式实例
    浅析面向对象和面向过程
    equals与“==”的区别
    IIS挂起网站配置文件地址
    先安装win7时IIS的安装
    验证码的使用
    c#引用命名空间的作用
    ADO与ADO.NET的区别
    常用的数据库访问方式
    Exercise 11: Asking Questions
  • 原文地址:https://www.cnblogs.com/langwo/p/7725530.html
Copyright © 2011-2022 走看看