1. Set
基本用法
- Set类似于数组,但成员的值都是唯一的,没有重复的值;
- Set 是一个构造函数;
const list=new Set([1,2,2,3,4,5]);
[...list];
//[1,2,3,4,5];
Set函数可接收一个数组用来初始化;
const list=new Set([1,2,3,4]);
[...list] // [1,2,3,4];
list.add(5);
[...list] // [1,2,3,4,5]
list.delete(1);
[...list] // [2,3,4,5]
list.size; // 4
list.has(2) // true
list.has(1) // false
list.clear();
[...list]; // []
Set实例常用内置函数;
- add 添加一个成员
- delete 删除某个成员 返回true/false
- has 判断内部是否有某个成员
- clear 清空内部成员
- .size 内置属性 获取成员个数 类似于Array.length;
2. Map
基本用法
Map 可接受一个数组作为参数,该数组的成员是一个个表示键值对的数组;
const map =new Map([
['name','tom'],
['age',18]
])
map.size; // 2
map.has('name'); // true
map.get('name'); // tom
map.has('age'); // true
map.set('sex','1');
map.get('sex'); // 1
map.delete('sex');
map.has('sex'); //false
map.clear();
map.size // 0
Map实例常用内置函数;
- set 添加一个成员
- get 获取某个键值对的value
- delete 删除某个键值对 返回true/false
- has 判断内部是否有某个属性
- clear 清空内部成员
- .size 内置属性 获取成员个数 类似于Array.length;
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。