{"ScriptPreparationCode":"var fooSet = new Set();\r\nvar ul = document.querySelector(\u0027ul\u0027);\r\nfor(var i=0;i\u003C100;i\u002B\u002B) {\r\n fooSet.add(i);\r\n ul.appendChild(document.createElement(\u0027li\u0027));\r\n}\r\n\r\nvar listItems = document.querySelectorAll(\u0027li\u0027);","TestCases":[{"Name":"Array.from","Code":"var other = Array.from(fooSet);","IsDeferred":false},{"Name":"Spread","Code":"var other = [...fooSet];","IsDeferred":false},{"Name":"Array.from on NodeList","Code":"var other = Array.from(listItems);","IsDeferred":false},{"Name":"Spread on NodeList","Code":"var other = [...listItems];","IsDeferred":false},{"Name":"Slice","Code":"var other = [].slice.call(listItems);","IsDeferred":false}]}