Set 和 Map

Posted on   AcTourist  阅读(66)  评论(0编辑  收藏  举报

一、两者的作用和理解

  答: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删除键

 

相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示