• javascript Map和Set集合


    javascript Map和Set集合

    1.Map

    Map是一组键值对的结构,具有极快的查找速度。

    举个例子,假设要根据同学的名字查找对应的成绩,如果用Array实现,需要两个Array

    var names = ['小王', '小李', '小付'];
    var scores = [90, 70, 80];

    如果用Map实现,只需要一个“名字”-“成绩”的对照表,直接根据名字查找成绩,无论这个表有多大,查找速度都不会变慢。用JavaScript写一个Map如下:

        <script type="text/javascript">
            var map = new Map([['小王', 90], ['小李', 70], ['小付', 80]]);
            var name = map.get('小王');//通过key获得值
            map.set('小兰',100); //通过set 写入对应的值
            console.log(name)
            console.log(map)
            map.delete('小李') //通过key删除数据
            console.log(map)
    
        </script>

    运行结果:

    2.set(去重)

        <script type="text/javascript">
            //开启严格检查模式
            'use strict';
            let set = new Set([3,1,1,1,1,1]);
            console.log(set); //因为去重 结果:3,1
            console.log(set.delete(1));//结果:3
            console.log( set.has(3));//查看有没有 3 这个值
            console.log(set.add(8));//添加一个元素
            set.clear(); //清除所有值
            console.log(set);
        </script>

    运行结果:

  • 相关阅读:
    WebSVN 2.3.3
    webSVN客户端(转) initOS的日志 网易博客
    分享:httping 2.0 发布,测试 HTTP 连接的工具
    ThriftUsageC++ Thrift Wiki
    硬盘接口:SCSI、IDE与SATA的区别
    把event sql导入数据库难点
    cpu插槽 LGA 1155
    Processing简介
    技嘉主板GAB75MD3V产品规格
    pci Express
  • 原文地址:https://www.cnblogs.com/love2000/p/13822625.html
Copyright © 2020-2023  润新知