Set与Map数据结构
Set
const s = new Set();
[2, 3, 5, 4, 5, 2, 2].forEach(x => s.add(x));
//add方法向 Set 结构加入成员
for (let i of s) {
console.log(i);
}
// 2 3 5 4Set实例的属性和方法
Map
实例的属性和操作方法
遍历方法
Last updated
const s = new Set();
[2, 3, 5, 4, 5, 2, 2].forEach(x => s.add(x));
//add方法向 Set 结构加入成员
for (let i of s) {
console.log(i);
}
// 2 3 5 4Last updated
let set = new Set();
set.add({a:12});
set.size
//1
set.add({a:12});
set.size
//2if (properties.has(someName)) {
// do something
}var items = new Set([1, 2, 3, 4, 5]);
var array = Array.from(items);var m = new Map();
var o = {p: 'Hello World'};
m.set(o, 'content')
m.get(o) // "content"
m.has(o) // true
m.delete(o) // true
m.has(o) // falsevar map = new Map();
var k1 = ['a'];
var k2 = ['a'];
map
.set(k1, 111)
.set(k2, 222);
map.get(k1) // 111
map.get(k2) // 222