zoukankan      html  css  js  c++  java
  • 15.Map

    Map介绍

    ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。Map也实现了iterator接口,所以可以使用【扩展运算符】和【for...of...】进行遍历,Map的属性和方法:

    1. size 返回Map的元素个数
    2. set 增加一个新元素,返回当前Map
    3. get 返回键名对象的键值
    4. has 检测Map中是否包含某个元素,返回boolean值
    5. clear 清空集合,返回undefined
    //声明 Map
    let m = new Map();
    
    //添加元素
    m.set('name','study');
    m.set('change',function(){
        console.log('day day up');
    });
    let key = {
        school : 'Hight'
    };
    m.set(key,['bg','sh','gz']);
    console.log(m);//map(3){'name'=>'study','change'=>f,object=>Array(3)}
    
    //size
    console.log(m.size);//3
    
    //删除
    m.delete('name');
    
    //读取
    console.log(m.get('change'))//f(){}
    console.log(m.get('key'))//['bg','sh','gz']
    
    //清空
    m.clear();
    
    //遍历
    for(let v of m){
        console.log(v);
    }
    
    
  • 相关阅读:
    java 运算符的优先级比较
    Java String类和StringBuffer类的区别
    Java 并发编程
    java构造函数和初始化
    Java 动态绑定
    Java day3
    Java day2
    Java day1
    计算机系统原理之程序是怎么运行的 【转】
    MemberCached 学习上【转】
  • 原文地址:https://www.cnblogs.com/AaronNotes/p/14368714.html
Copyright © 2011-2022 走看看