博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Set和Map数据结构
阅读量:4931 次
发布时间:2019-06-11

本文共 1441 字,大约阅读时间需要 4 分钟。

1. Set容器 : 无序不可重复的多个value的集合体

  * Set()

  * Set(array)

  * add(value)

  * delete(value)

  * has(value)

  * clear()

  * size

2. Map容器 : 无序的 key不重复的多个key-value的集合体

  * Map()

  * Map(array)

  * set(key, value)//添加

  * get(key)

  * delete(key)

  * has(key)

  * clear()

  * size

let set = new Set([1,2,3,4,3,2,1,6]);    console.log(set);    set.add('abc');    console.log(set, set.size);    //delete(value)    set.delete(2);    console.log(set);    //has(value)    console.log(set.has(2));//false    console.log(set.has(1));//true    //clear()    set.clear();    console.log(set);    let map = new Map([['abc', 12],[25, 'age']]);    console.log(map);    map.set('男', '性别');    console.log(map);    console.log(map.get(25));//age    //delete(key)    map.delete('男');    console.log(map);    console.log(map.has('男'));//false    console.log(map.has('abc'));//true    map.clear();console.log(map);

3:for of循环

for(let value of target){}循环遍历

  1. 遍历数组

  2. 遍历Set

  3. 遍历Map

  4. 遍历字符串

  5. 遍历伪数组

let arr = [1,2,3,4,5];    for(let num of arr){        console.log(num);    }    let set = new Set([1,2,3,4,5]);    for(let num of set){        console.log(num);    }    let str = 'abcdefg';    for(let num of str){        console.log(num);    }    let btns = document.getElementsByTagName('button');    for(let btn of btns){        console.log(btn.innerHTML);}

  

4:

1. 指数运算符(幂): **

2. Array.prototype.includes(value) : 判断数组中是否包含指定value

 

转载于:https://www.cnblogs.com/love-life-insist/p/9938800.html

你可能感兴趣的文章
排序规则
查看>>
percent的用法
查看>>
中文词频统计
查看>>
Hibernate三种状态详解
查看>>
判断一个数是否是2^N次方
查看>>
Java Win自动环境配置脚本
查看>>
springMVC+Java验证码完善注册功能
查看>>
在虚拟机中的Linux系统搭建ftp服务器,使用nginx代理,实现外网访问ftp服务器的文件——centos6.5系统中的nginx安装及配置...
查看>>
css3媒体查询简单实例
查看>>
java-properties配置文件
查看>>
算法学习-哈希表
查看>>
python操作mysql
查看>>
javascript 学习1
查看>>
Angular应用架构设计-3:Ngrx Store
查看>>
<a>标签文件下载文件名乱码问题
查看>>
HTTP抓包
查看>>
Python项目中使用配置文件
查看>>
html5的学习日志
查看>>
Python数据分析_Pandas01_数据框的创建和选取
查看>>
RESTful-rest_framework应用第一篇
查看>>