// The argument to Set can be a generator. function* hexData(n) { for (var i = 0; i < n; i++) yield i.toString(16); } var s = new Set(hexData(256)); assertEq(s.size, 256); assertEq(s.has("0"), true); assertEq(s.has(0), false); assertEq(s.has("ff"), true);