{"ScriptPreparationCode":null,"TestCases":[{"Name":"Iterator -\u003E Spread","Code":"const set = new Set([1, 2, 3]);\r\nconst iter = set[Symbol.iterator]();\r\nlet num;\r\nwhile (!(num = iter.next()).done) {\r\n console.log(num.value);\r\n}\r\n","IsDeferred":false},{"Name":"Iterator --\u003E Spread --\u003E for","Code":"const set = new Set([1, 2, 3]);\r\nconst nums = [...set[Symbol.iterator]()];\r\nfor (let i = 0; i \u003C nums.size; i\u002B\u002B) {\r\n console.log(nums[i]);\r\n}","IsDeferred":false},{"Name":"Iterator --\u003E Spread --\u003E forEach","Code":"const set = new Set([1, 2, 3]);\r\nconst nums = [...set[Symbol.iterator]()];\r\nnums.forEach(num =\u003E {\r\n console.log(num);\r\n})","IsDeferred":false}]}