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

    Map和Set
    	是什么:
    		一组键值对
    	背景:
    		JavaScript的默认对象表示方式{}可以视为其他语言中的Map或Dictionary的数据结构,即一组键值对。
    		但是JavaScript的对象有个小问题,就是键必须是字符串。但实际上Number或者其他数据类型作为键也是非常合理的。
    	Map
    		Map是一组键值对的结构,具有极快的查找速度。
    			var m = new Map([['Michael', 95], ['Bob', 75], ['Tracy', 85]]);
    			m.get('Michael');
    		初始化Map需要一个二维数组,或者直接初始化一个空Map
    			var m = new Map(); // 空Map
    			m.set('Adam', 67); // 添加新的key-value
    			m.has('Adam');// 是否存在key 'Adam': true
    			m.get('Adam');
    			m.delete('Adam');
    	Set
    		Set和Map类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在Set中,没有重复的key
    		要创建一个Set,需要提供一个Array作为输入,或者直接创建一个空Set
    			var s1 = new Set(); // 空Set
    			var s2 = new Set([1, 2, 3]); // 含1, 2, 3
    			s.add(4);//添加元素
    			s.delete(4);//删除元素
    

      

  • 相关阅读:
    Python发邮件的小脚本
    收集服务器网卡和IP信息
    Parent Proxy 和 Origin Server配置学习
    ATS 自定义日志格式
    css之选择器篇
    css之入门篇
    javascript必须懂之冒泡事件
    HTML5之语义化标签
    HTML之总结
    随堂笔记之正则与HTML5新元素
  • 原文地址:https://www.cnblogs.com/xuanjian-91/p/10259739.html
Copyright © 2011-2022 走看看