可以使用来遍历set数组
const set5 = new Set([1, 2, 3, 4]);set5.forEach((value) => {console.log(value);})
Map 数据结构
ES6提供了 Map 数据结构,它类似于对象,也是键值对的集合 。但是”键“的范围不限于字符串,各种类型的值(包括对象)都可以当作键,Map也实现了接口,所以可以使用 扩展运算符 和 for of 进行遍历 。
创建:通过new创建
let map1 = new Map();
常用方法:
let m = new Map();// 1. size 返回Map的元素个数console.log(m.size);// 2. set 增加一个新元素,返回当前Mapm.set('name', 'xy');m.set('age', 20);m.set('eat', function () {console.log('吃饭');});console.log(m);// 3. get 返回对象的键值console.log(m.get('name'));// 4. has 检测Map中是否包含某个元素,返回boolean值console.log(m.has('name'));// 5. delte 删除键值对m.delete('name');console.log(m);// 6. claear 清空Mapm.clear();console.log(m);
前端模块化
模块化是一种思想,是一种解决问题的思路 。
随着业务的发展我们的系统可能越来越复杂,那我们如何保证在复杂系统中代码可以方便维护、功能可以复用呢?模块化思想可以解决这个问题呀,可以将我们的复杂系统分解为可管理的模块、每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能
在前端想要将一个js文件归为一个模块,则需要使用
最新文章
- 【滴滴】职级、薪酬、绩效全认知
- 【腾讯】职级、薪酬、绩效全认知
- 信息学奥赛学习、训练、测试的顺序,思路及方法
- 古代十大酷刑、剥皮、腰斩、车裂、俱五刑、凌迟等
- 万字长文爆肝Python基础入门【第二弹、超详细数据类型总结】
- 学习安卓开发!我凭什么拿到了阿里、腾讯、今日头条3家大厂offer?
- 【百度】职级、薪酬、绩效全认知
- 跳槽面试,外包履历能写在简历上吗?
- 互联网公司员工职级、研发效能度量、OKR与绩效考核
- Mac小技巧:教你如何在Mac电脑打出command?、option?等特殊符号