-1:000000000000 | 0:5174f68952d8 |
---|---|
1 // The Set constructor can take an argument that is an array. | |
2 | |
3 var s = Set([]); | |
4 assertEq(s.size, 0); | |
5 assertEq(s.has(undefined), false); | |
6 | |
7 s = Set(["one", "two", "three"]); | |
8 assertEq(s.size, 3); | |
9 assertEq(s.has("one"), true); | |
10 assertEq(s.has("eleventeen"), false); | |
11 | |
12 var a = [{}, {}, {}]; | |
13 s = Set(a); | |
14 assertEq(s.size, 3); | |
15 for (let obj of a) | |
16 assertEq(s.has(obj), true); | |
17 assertEq(s.has({}), false); | |
18 assertEq(s.has("three"), false); |