最新整理:JavaScript 06 ForEach&&Map Set
2021/8/6 17:06:09
本文主要是介绍最新整理:JavaScript 06 ForEach&&Map Set,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
for(var x in arr)
{ arr[x] = 0; console.log(arr[x]); }
这样我们即可以 把所有的值 都改成 0,这是 Java 做不到的 事情。 ![在这里插入图片描述](https://www.www.zyiz.net/i/ll/?i=fcc6f17ccd9c415086bb0ed9ed910d23.png) * * * [](https://gitee.com/vip204888/java-p7)3.2 Map Set ========================================================================== ES6 提供了 Map 和 Set。它们是为了解决什么问题呢? 1. Map 是为了解决数据类型不同,数据不同,但它们之间还存在着一定的主次联系。 2. Set 是为了 解决数据过多的重复,我们需要自动去重,提供一个集合概念的数据结构。(C++ STL 也有 Set 但是它自动去重只是输出给你,并不会改变原数据。) * `Map 使用场景举例:` 比如说:我即想 统计学生的名字,又想统计学生的成绩。**那么对于成绩来说,是学生的一个子类**,而对于学生来说,学生的名字是可以 代替 学生身份的。那么我们理论上就可以通过 **学生的名字来找到他们的成绩**。(`为了实现 这样的思想,Map 就诞生了。这个东西 也类似于 Python 的字典。`)
let map = new Map([['小明',100],['小白',80],['小李',60]]);
为什么是两个中括号呢?原因在于 Map 需要提供一个数组,而数组里面的每个数据,都不是像以前那种一个一个的了。都是成对的,那么我们就需要再次用 \[\] 括起来,才符合规范。 ![在这里插入图片描述](https://www.www.zyiz.net/i/ll/?i=d6ed2dc9ccbb462896e061d5850dd8e0.png) * Map 获取指定 key 的 value > map.get(key);//这样子去写就可以获取了。 > ![在这里插入图片描述](https://www.www.zyiz.net/i/ll/?i=a22afcfbf4654c44b9ae783b76a8b5ea.png) * Map 设置 key 的 value > **map.set(key,value);//如果key不存在,那么就添加到 map 里,如果 key 存在,那么就更新 value .**![在这里插入图片描述](https://www.www.zyiz.net/i/ll/?i=0c59549724044225b10aa7d6aa20275e.png)![在这里插入图片描述](https://www.www.zyiz.net/i/ll/?i=a0f37344051944a5a707c92ed6153132.png) * `Set 集合` * 自动去重功能:
let set = new Set([3,1,1,1,1]);
![在这里插入图片描述](https://www.www.zyiz.net/i/ll/?i=a0937284276347668a86260b547587aa.png) * add 添加 ![在这里插入图片描述](https://www.www.zyiz.net/i/ll/?i=8a5c3ca89cf14905aee28415cabeed79.png) * delete(value) 删除 #### 线程、数据库、算法、JVM、分布式、微服务、框架、Spring相关知识 ![](https://upload-images.jianshu.io/upload_images/13465705-c4fd37110080306c?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) #### 一线互联网P7面试集锦+各种大厂面试集锦 ![](https://upload-images.jianshu.io/upload_images/13465705-da224c0820faabb4?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) **[资料领取方式:戳这里](https://gitee.com/vip204888/java-p7)** #### 学习笔记以及面试真题解析 ![](https://upload-images.jianshu.io/upload_images/13465705-de22a869daa67a45?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
这篇关于最新整理:JavaScript 06 ForEach&&Map Set的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求
- 2024-10-01使用 golang 将ETH账户的资产平均分散到其他账户
- 2024-10-01JWT用户校验课程:从入门到实践
- 2024-10-01Server Component课程入门指南