{"ScriptPreparationCode":"let array = Array.from({length:1000},(i,ii)=\u003Eii)\r\nlet iterator = array.values()\r\nfunction forEach(o) {console.log(o ** 2)}","TestCases":[{"Name":"for backwards","Code":"for (let {length} = array; length--;) console.log(array[length] ** 2)","IsDeferred":false},{"Name":"for in","Code":"for (let i in array) console.log(array[i] ** 2)","IsDeferred":false},{"Name":"for of","Code":"for (let o of array) console.log(o ** 2)","IsDeferred":false},{"Name":"for ","Code":"for (let i = 0, {length} = array; i \u003C length; i\u002B\u002B) console.log(array[i] ** 22)","IsDeferred":false},{"Name":"forEach","Code":"array.forEach(forEach)","IsDeferred":false},{"Name":"manual iterator","Code":"let {done, value} = iterator.next()\r\nwhile(!done) {\r\n({done,value} = iterator.next())\r\nconsole.log(value ** 2)\r\n}","IsDeferred":false}]}