{"ScriptPreparationCode":"var ul = document.querySelector(\u0027ul\u0027);\r\nfor(var i=0;i\u003C100;i\u002B\u002B) {\r\n ul.appendChild(document.createElement(\u0027li\u0027));\r\n}\r\n\r\nvar nodeList = document.querySelectorAll(\u0027li\u0027);\r\nvar array = Array.from(nodeList);","TestCases":[{"Name":"nodeList","Code":"for (const i of nodeList) {\r\n i.classList.add(\u0022hi\u0022); \r\n}\r\nfor (const i of nodeList) {\r\n i.classList.add(\u0022hi\u0022); \r\n}","IsDeferred":false},{"Name":"array","Code":"for (const i of array) {\r\n i.classList.add(\u0022hi\u0022); \r\n}\r\nfor (const i of array) {\r\n i.classList.add(\u0022hi\u0022); \r\n}","IsDeferred":false},{"Name":"created array","Code":"let a2 = Array.from(nodeList);\r\nfor (const i of a2) {\r\n i.classList.add(\u0022hi\u0022); \r\n}\r\nfor (const i of a2) {\r\n i.classList.add(\u0022hi\u0022); \r\n}","IsDeferred":false},{"Name":"spread array","Code":"let a3 = [...nodeList];\r\nfor (const i of a3) {\r\n i.classList.add(\u0022hi\u0022); \r\n}\r\nfor (const i of a3) {\r\n i.classList.add(\u0022hi\u0022); \r\n}","IsDeferred":false}]}