{"ScriptPreparationCode":"var ul = document.getElementById(\u0027my-test-ul\u0027);\r\nfor(var i=0;i\u003C1000;i\u002B\u002B) {\r\n ul.appendChild(document.createElement(\u0027li\u0027));\r\n}\r\n\r\nvar nodeList = document.querySelectorAll(\u0027ul#my-test-ul \u003E li\u0027);","TestCases":[{"Name":"Array.from","Code":"const arr = Array.from(nodeList);","IsDeferred":false},{"Name":"Array.slice","Code":"const arr = Array.prototype.slice.call(nodeList, 0);","IsDeferred":false},{"Name":"Array.push","Code":"const amount = nodeList.length;\r\nconst arr = [];\r\nfor (let i = 0; i \u003C amount; i \u002B= 1) arr.push(nodeList[i]);","IsDeferred":false},{"Name":"Array[index]","Code":"const amount = nodeList.length;\r\nconst arr = Array(amount);\r\nfor (let i = 0; i \u003C amount; i \u002B= 1) arr[i] = nodeList[i];","IsDeferred":false},{"Name":"Array spread","Code":"const arr = [...nodeList];","IsDeferred":false}]}