{"ScriptPreparationCode":"var len = 100000;\r\nvar arr = Array(len).fill(42);\r\nvar deleteIndexes = Array.from(Array(1000), () =\u003E (Math.random() * len)|0);\r\nconsole.log(\u0022deleteIndexes\u0022, deleteIndexes);","TestCases":[{"Name":"splice","Code":"for (const i of deleteIndexes) {\r\n arr.splice(i, 1); \r\n}\r\n","IsDeferred":false},{"Name":"delete \u002B Object.values","Code":"for (const i of deleteIndexes) {\r\n delete arr[i]; \r\n}\r\nlet res = Object.values(arr);","IsDeferred":false},{"Name":"filter","Code":"arr.filter((val, idx) =\u003E deleteIndexes.includes(idx))","IsDeferred":false}]}