{"ScriptPreparationCode":"var arr = [...Array(100)].map((_,i) =\u003E i)","TestCases":[{"Name":"SPLICE \u002B UNSHIFT: array 100 items; itemIndex - 100","Code":"let newArr = [...arr]\r\nconst item = 99\r\nconst itemIndex = newArr.findIndex((x) =\u003E x === item)\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(item)\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 100 items; itemIndex - 100","Code":"let newArr = [...arr]\r\nconst item = 99\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}]}