- 4
- 0
- 约1.6万字
- 约 20页
- 2017-06-09 发布于湖北
- 举报
ECMAScript 6 Set和Map数据结构
1. Set
2. WeakSet
3. Map
4 . WeakMap
Set
基本⽤法
ES6提供了新的数据结构Set 。它类似于数组,但是成员的值都是唯⼀的,没有重复的
值。
Set本⾝是⼀个构 函数,⽤来⽣成Set数据结构。
var s = new Set();
[2, 3, 5, 4, 5, 2, 2].map(x = s.add(x));
for (let i of s)
console.log(i);
}
// 2 3 5 4
上⾯代码通过add⽅法向Set结构加⼊成员,结果表明Set结构不会添加重复的值。
Set函数可以接受⼀个数组 (或类似数组的对象)作为参数,⽤来初始化。
// 例⼀
var set = new Set([1, 2, 3, 4, 4]);
[...set]
// [1, 2, 3, 4]
// 例⼆
var items = new Set([1, 2, 3, 4, 5, 5, 5, 5]);
items.size // 5
// 例三
function divs ()
return [...document.querySelectorAll(div )];
原创力文档

文档评论(0)