前端经典面试题之Set和Map的区别

news/2024/7/10 0:32:48 标签: vue.js, vue, 前端

1.Map是键值对,Set是值得集合,当然键和值可以是任何的值;
2.Map可以通过get⽅法获取值,⽽set不能因为它只有值;
3.都能通过迭代器进⾏for...of遍历;
4.Set的值是唯⼀的可以做数组去重,Map由于没有格式限制,可以做数据存储;


http://www.niftyadmin.cn/n/735724.html

相关文章

web-day1-初识标识符

HTML 编译工具:记事本也可以 Dream weaver(Adobe公司的产品。) Webstorm:更高级别的项目编程工具 sublime:意思是“华丽的”,“高效率的程序书写工具”,支持文本直接拖拽。 sublime快捷功能的使…

Vue面试题整合

vue生命周期 ⑴beforeCreate(创建前):在此生命周期函数执行的时候,data 和 methods 中的数据都还没有初始化。 ⑵created(创建后):在此生命周期函数中,data 和 methods 都已经被初始化好了,如果要调用 methods 中的方…

ssl双向认证

ssl双向认证 一、背景知识 1、名词解释 ca.key: 根证书的私钥 , ca.crt: 根证书的签名证书 server.key, server.crt client.key, client.crt 2、生成机制 1、openssl-> ca.key,ca.crt2、openssl-> server.key->server.csr<-ca.crtca.key >server.crt3、openssl-…

封装一个函数输入单词返回元音字母的数量

var a 0;var e 0;var i 0;var o 0;var u 0;var jieshou prompt("请输入:");for (var i1 0; i1 < jieshou.length; i1) {if (jieshou.charAt(i1) "a") {a;} else if (jieshou.charAt(i1) "e") {e;} else if (jieshou.charAt(i1) &qu…

var 详细讲解(作用域,提升)

大家这几天一直催我让我更新博客&#xff0c;今天终于有时间了。 首先来说我们定义变量可以使用var来进行声明如下&#xff1a; var message 给它定义了一个message的变量&#xff0c;他可以保存任何类型&#xff0c;我们可以给他定义变量的同时给他赋值 var message &quo…

开源大数据周刊-第78期

摘要&#xff1a;新功能预告&#xff1a;EMR Hadoop集群将增加Flink组件&#xff0c;版本1.4.0&#xff1b;EMR Kafka集群将增加Schema Registry和Rest Proxy组件阿里云E-MapReduce资讯新功能预告&#xff1a;EMR Hadoop集群将增加Flink组件&#xff0c;版本1.4.0EMR Kafka集群…

IntelliJ代码的字符串引号格式设置

起点 最近在开发一个Angular小项目&#xff0c;使用了tslint&#xff0c;我使用了单引号限制。但是Intellij Webstorm的自动引入默认是双引号(double)。IntelliJIDE是可以设置全局 or 项目使用单引号(single)还是双引号(double)&#xff0c;避免每一次都需要从修改引号格式。关…

es6中Map和push配合使用修改健值对的key

const arr [ { name: ‘小红’&#xff0c; age: 18, sex: 女 }, { name: ‘小徐’&#xff0c; age: 18, sex: 女 }, { name: ‘小李’&#xff0c; age: 18, sex: 女 }, ] const arrnew [] arr.map((item)>{ arrnew.push({ value:item.name, label:item.age}) })