{"ScriptPreparationCode":"var arr = [...Array(10000)].map((_,i) =\u003E i)","TestCases":[{"Name":"SPLICE \u002B UNSHIFT: array 10000 items; itemIndex - 10000","Code":"let newArr = [...arr]\r\nconst item = 9999\r\nconst filteredItem = newArr.filter((x) =\u003E x === 3)\r\nconst itemIndex = newArr.findIndex((x) =\u003E x === filteredItem)\r\n\r\nconsole.log(\u0027SPLICE \u002B UNSHIFT [0] before\u0027, newArr[0])\r\nconsole.log(\u0027SPLICE \u002B UNSHIFT length before\u0027, newArr.length)\r\n\r\nnewArr.splice(itemIndex, 1)\r\nnewArr.unshift(filteredItem)\r\n\r\nconsole.log(\u0027SPLICE \u002B UNSHIFT [0] after\u0027, newArr[0])\r\nconsole.log(\u0027SPLICE \u002B UNSHIFT length after\u0027, newArr.length)","IsDeferred":false},{"Name":"SORT: array 10000 items; itemIndex - 10000","Code":"let newArr = [...arr]\r\nconst item = 9999\r\nconst itemIndex = newArr.findIndex((x) =\u003E x === item)\r\n\r\nconsole.log(\u0027SORT [0] before\u0027, newArr[0])\r\nconsole.log(\u0027SORT length before\u0027, newArr.length)\r\n\r\nnewArr = newArr.sort((a, b) =\u003E {\r\n\tif (a === item) { return -1 }\r\n\tif (b === item) { return 1 }\r\n \treturn 0\r\n})\r\n\r\nconsole.log(\u0027SORT [0] after\u0027, newArr[0])\r\nconsole.log(\u0027SORT length after\u0027, newArr.length)","IsDeferred":false}]}