发表于: 2019-11-18 23:30:48

1 917


今天完成的事情: 

1 看完es6的Map

2 完成了前天的课程列表,搜索接口

明天计划的事情:

1 复习

2 调试课程年级

遇到的问题:

1 暂无

收获:

实例的属性和操作方法
使用时例如.size这样即可
操作方法:
size 属性返回Map结构的成员总数
Map.prototype.set(key, value) 方法设置键名key对应的键值为value,然后返回整个Map结构。如果key已经有值,则键值会被更新,否则就新生成该键。
因为set方法返回的是当前的Map对象,因此可以采用链式写法
Map.prototype.get(key) 读取key对应的键值,如果找不到key,返回undefined
Map.prototype.has(key) 返回一个布尔值,表示某个键是否在当前 Map 对象之中
Map.prototype.clear() 清除所有成员,没有返回值
遍历方法:
三个遍历器生成函数和一个遍历方法,需要特别注意的是,Map 的遍历顺序就是插入顺序
Map.prototype.keys() 返回键名的遍历器
Map.prototype.values() 返回键值的遍历器
Map.prototype.entries() 返回所有成员的遍历器
Map.prototype.forEach() 遍历 Map 的所有成员
其他相关
Map 转 数组
比较快速的方法是使用扩展运算符... 。如果之后结合数组的map、filter方法,可Map遍历和过滤(Map本身没有map和filter方法,同上set一样)
数组 转 Map
Map转对象 对象转MapMap转JSON(两种情况) / JSON转Map(2种情况)




返回列表 返回列表
评论

    分享到