zoukankan      html  css  js  c++  java
  • 数组利器:Map和Set

    Key和Value

    key-value是一种方便记忆的存储模式,通常被称作为一组键值对,我们将key称作键或索引,便于快速查找对应的value,并且key是唯一的。



    数组

    Javascrip中对象表示方法通常为 {}表示如查找一个学生成绩:

    var names = ['Michael', 'Bob', 'Tracy'];
    var scores = [95, 75, 85];
    
    for(let i in ) {
        console.log(`学生 ${names[i]} 的成绩为 ${scores[i]} .`)
    }
    

    该方法以names为key,scores为value,需要遍历两遍,并且不够直观。



    Map

    当采用Map时,查找一个学生成绩:

    var person = new Map();
    person = [['kaso', 20], ['Ivy', 18]];
    
    person.get('kaso') // 20
    

    我们将kaso,Ivy称作key而20和18称作key的value,只能当做二维数组使用,并且只能有唯一key(键值对)。

    Map的使用

    // 增 改
    person.set('Nancy', 15);
    
    // 删
    person.delete('kaso');
    
    // 查
    person.get('kaso');
    
    // 是否存在
    person.has('kaso') 
    
    


    Set

    Set是创建一组key的集合,而不储存value

    总结Map为[],Set为{}

    夹具
  • 相关阅读:
    IP 协议
    以太网协议
    制作Win10系统安装U盘和安装纯净版Win10
    IP地址的配置
    进制转换
    设置QQ环境变量
    修改IE默认页的指向
    虚拟机安装Linux ubuntu19.10
    【Eclipse】Editor does not contain a main type
    Vmware Workstation虚拟机
  • 原文地址:https://www.cnblogs.com/jilaokang/p/8641364.html
Copyright © 2011-2022 走看看