{"ScriptPreparationCode":"var arr = Array.from(Array(100000), () =\u003E (Math.random() * 10) |0)\r\n","TestCases":[{"Name":"Filter","Code":"arr.filter(function(item) { \r\n return (item\u003E4); \r\n});","IsDeferred":false},{"Name":"For","Code":"let farr=[];\r\nfor (var i=0,len=arr.length;i\u003Clen;i\u002B\u002B) {\r\n if (arr[i]\u003E4) farr.push(arr[i]);\r\n}","IsDeferred":false},{"Name":"In place for","Code":"let farr=[];\r\nlet next = 0;\r\nfor (var i=0,len=arr.length;i\u003Clen;i\u002B\u002B) {\r\n\tif (arr[i]\u003E4) farr[next\u002B\u002B] = arr[i];\r\n}\r\nfarr.splice(next);\r\n","IsDeferred":false},{"Name":"in place, temp var for value","Code":"let farr=[];\r\nlet next = 0;\r\nfor (var i=0,len=arr.length;i\u003Clen;i\u002B\u002B) {\r\n let val = arr[i]\r\n if (val\u003E4) farr[next\u002B\u002B] = val;\r\n}\r\nfarr.splice(next);\r\n","IsDeferred":false},{"Name":"filter, arrow funcs","Code":"arr.filter(item =\u003E item\u003E4)","IsDeferred":false}]}