ES6中 set和map数据结构以及属性

42 阅读1分钟
1.set 对数组的包装

1:数组去重

2:size属性 记录数组的长度

3:add() 添加

4:delete() 删除

5:clear() 清空

6:has() 检查是否存在 返回布尔值

    var arr = [1,1,1,2,3,3,3,32,2,2,3,4,4,4,5,5]
​
•        var arrSet = new Set(arr);
​
•        arrSet.add('9');
​
•        console.log(arrSet); // 1,2,3,32,4,5
2.map 字典数据结构 属性值:可以是任何类型

size属性获取长度

set() 设置属性

get() 获取属性

delete()删除属性

clear()清除属性

has()查找

values()获取所有的value值

keys()获取key值

var d = new Map()
​
•        d.set("new","ww");
​
•        d.set(22,33);
​
•        d.set(null,"ww");
​
•        console.log(d);   //0: {"new" => "ww"}1: {22 => 33}2: {null => "ww"}
​
•        d.delete(null);
​