校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > js语言和框架 > ES6相关(后面会废弃)
题目

Set、Map 是什么?

解答

都是 ES6 中提供的新的数据结构。Set 类似于数组,成员值都是唯一的,没有重复值。本身是构造函数,使用 new Set()生成 Set 数据结构,实例本身有 costructor、size 属性。

实例方法:

add(value):添加成员值,
delete(value):删除成员值,
has(value):判断是否为成员值,
clear():清除所有成员;
3 个遍历器生成的函数和 1 个遍历方法:
keys():返回一个键名遍历器,
values():返回一个键值遍历器,
entries():返回一个键值对的遍历器,
forEach():使用回调函数遍历每个成员。
Map 类似于对象,可以使用各种类型值(包括对象)作为键值。
键值只有严格相等才会认为是同一个键值。
本身具有 size 属性:返回成员总数。

方法有:

set(key,value):设置 key 对应的键值,key 已有为更新,无添加;
get(key):读取 key 对应的键值;
has(key):判断是否存在某键值;
delete(key):删除某个键;
clear():清空所有成员;
3 个遍历器生成的函数和一个遍历方法:
keys():返回键名的遍历器,
values():返回键值的遍历器,
entries():返回所有成员的遍历器,
forEach():遍历 Map 所有成员。

C 0条回复 评论

帖子还没人回复快来抢沙发