// The Set constructor can take an argument that is an array. var s = new Set([]); assertEq(s.size, 0); assertEq(s.has(undefined), false); s = new Set(["one", "two", "three"]); assertEq(s.size, 3); assertEq(s.has("one"), true); assertEq(s.has("eleventeen"), false); var a = [{}, {}, {}]; s = new Set(a); assertEq(s.size, 3); for (let obj of a) assertEq(s.has(obj), true); assertEq(s.has({}), false); assertEq(s.has("three"), false);