{"ScriptPreparationCode":"window.largeArray = [];\r\nconst largeNumber = 5000;\r\n\r\nfor (let i = 0; i \u003C largeNumber; i\u002B\u002B) {\r\n largeArray.push(i);\r\n}\r\n\r\nfunction removeNumberWithIndexOf(array, number) {\r\n array.splice(array.indexOf(number), 1);\r\n}\r\n\r\nfunction removeNumberWithForLoop(array, number) {\r\n for (let k = 0, kl = array.length; k \u003C kl; k\u002B\u002B) {\r\n if (number === array[k]) {\r\n array.splice(k, 1);\r\n }\r\n }\r\n}","TestCases":[{"Name":"IndexOf","Code":"removeNumberWithIndexOf(largeArray, 5);\r\nremoveNumberWithIndexOf(largeArray, 128);\r\nremoveNumberWithIndexOf(largeArray, 42);\r\nremoveNumberWithIndexOf(largeArray, 4800);\r\nremoveNumberWithIndexOf(largeArray, 2000);\r\nremoveNumberWithIndexOf(largeArray, 2650);","IsDeferred":false},{"Name":"For loop","Code":"removeNumberWithForLoop(largeArray, 5);\r\nremoveNumberWithForLoop(largeArray, 128);\r\nremoveNumberWithForLoop(largeArray, 42);\r\nremoveNumberWithForLoop(largeArray, 4800);\r\nremoveNumberWithForLoop(largeArray, 2000);\r\nremoveNumberWithForLoop(largeArray, 2650);","IsDeferred":false}]}