一、两者的作用和理解
答:1.Set对象允许你存储任何类型的值,无论是原始值或者是对象引用。它类似于数组,但是成员的值都是唯一的,没有重复的值。
Set 对象是值的集合,你可以按照插入的顺序迭代它的元素。
Set 中的元素只会出现一次,即 Set 元素是唯一的,相当于集合,可以进行并集交集运算。
2.Map对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。构造函数Map可以接受一个数组作为参数。
一个 Map 对象在迭代时会根据对象中元素的插入顺序来进行,一个for of
循环在每次迭代后会返回一个形式为[key,value]
的数组
二、set
1.set 可以去重
2.操作
(1)删除元素:delete(以上为例),true:删除成功;false:删除失败(没有该元素)
(2)添加元素:add
(3)set的长度:size
(4)遍历元素:forEach
(5)判断是否有该元素:has;true:有,false:没有;
三、map
1.格式(key,value);value可以是数字,英文,中文,或者数组。
2.操作
(1)get获取值
(2)size获取长度
(3)has判断有没有键和值,true:有,false:无
(4)添加已有的键,只会更新已有键的值
(5)delete删除键
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本