【英文】ES6的新特性
t(数组名);
1 |
|
删除元素
1 | let Set变量名 = new Set(); |
判断元素是否存在
1 | let Set变量名 = new Set(); |
清空Set
1 | let Set变量名 = new Set(); |
获取Set长度
1 | let Set变量名 = new Set(); |
Set的遍历
- 遍历Set可以通过
for...of
循环或者forEach
迭代方法
1 | let Set变量名 = new Set(); |
Map
- Map是一组键值对的结构,具有极快的查找速度
创建Map变量
创建一个空的Map
1 | let Map变量名 = new Map(); |
将数组转换为Map
- 将数组转换为Map,数组中每个子项是一个键值对,键值对中第一个元素为键,第二个元素为值
1 | let 数组名 = []; |
Map的常用方法
添加键值对
1 | let Map变量名 = new Map(); |
删除键值对
1 | let Map变量名 = new Map(); |
判断键值对是否存在
1 | let Map变量名 = new Map(); |
清空Map
1 | let Map变量名 = new Map(); |
获取Map长度
1 | let Map变量名 = new Map(); |
Map的遍历
- 遍历Map可以通过
for...of
循环或者forEach
迭代方法
1 | let Map变量名 = new Map(); |
模块化
导入模块
1 | import 变量名 from "模块名"; |
- 导入的模块如果在当前文件夹下,可以直接写模块名
- 导入的模块如果不在当前文件夹下,需要写相对路径或者绝对路径
1 | import * as 变量名 from "模块名"; |
- 导入的模块如果有多个导出,可以使用
as
关键字对导入的模块进行命名
1 | import {导出1, 导出2} from "模块名"; |
- 导入的模块如果有多个导出,可以使用
{}
括号进行命名
导出模块
1 | export 变量名; // 导出一个变量 |