前置知识:
Map和Set对象是在ES6中被引入的,作为一种由 key值标记的数据容器。
Map和Set对象承载的数据元素可以按照插入时的顺序,被迭代遍历。...1 Set对象
介绍:
Set数据结构类似数组,但所有成员的值唯一。
Set本身为一个构造函数,用来生成 Set数据结构,使用 add方法来添加新成员。.../ 1 2 3 4 5
基础使用:
let a = new Set([1,2,3,3,4]);
[...a]; // [1,2,3,4]
a.size; // 4
// 数组去重
[...new Set...([1,2,3,4,4,4])];// [1,2,3,4]
注意:
向 Set中添加值的时候,不会类型转换,即 5和 '5'是不同的。...let a = new Map([
['name','leo'],
['age',18]
])
如果对同一个键多次赋值,后面的值将覆盖前面的值。