zoukankan      html  css  js  c++  java
  • set和map容器

    1.容器的学习
    2.保存数据的形式
    3.set
    4.map

    //set使用
    
    //实例化容器
    let mSet = new Set(['张三','李四']);
    let mSet = new Set();
    
    //存储数据、添加数据
    mSet.add("tom");
    mSet.add("mickey");
    mSet.add("minnie");
    //集合中有的,就不会再添加了
    mSet.add("mickey");
    console.log(mSet);
    
    //删除数据
    mSet.delete("tom")
    console.log(mSet);
    
    //查询是否包含某个值
    console.log(mSet.has("tom"))//false:这里已经删除了
    
    //清空
    mSet.clear();
    
    访问集合中元素的长度
    mSet.size
    
    字符串去重
    hello world:找出其中包含多少个不重复的字母
    let str = "helloworld";
    let strSet = new Set();
    //将字符逐个添加到set中
    for(let i=0;i<str.length;i++){
        strSet.add(str[i]);
    }
    console.log(strSet);
    
    
    //map
    //实例化
    实例化同时存入数据:键值对,key不能重复
    map存入的是二维数组;其中的一维中需要两个元素
    let mMap = new Map(['曹操','88'],['刘备','75'],['孙权','66']);
    
    添加
    mMap.set('董卓','60');
    //当key一样时,会覆盖前面的
    mMap.set('刘备','100')
    
    获取数据,通过key获取value
    mMap.get('刘备')
    
    删除
    mMap.delete('董卓')
    
    判断是否存在对应的key
    mMap.has("刘备")//true
    mMap.has("董卓")//false
    
    清空
    mMap.clear();
    
    mMap.size
  • 相关阅读:
    HDU 1159 Common Subsequence 动态规划
    poj2349 Arctic Network
    hdu1596 find the safest road
    poj 1011
    二进制枚举
    codeforces 626E Simple Skewness
    code for 1
    painting fence
    codeforces 797c minimal string
    POJ 3977
  • 原文地址:https://www.cnblogs.com/lisa2544/p/15560903.html
Copyright © 2011-2022 走看看