一、两者的作用和理解
答: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删除键

浙公网安备 33010602011771号