{"ScriptPreparationCode":"var arr = Array.from(Array(1000).keys())\r\n","TestCases":[{"Name":"Math.max ","Code":"const maxValue = Math.max(...arr);\r\nconst newArr = [...arr].splice(0, arr.indexOf(maxValue));\r\nreturn Math.max(...newArr) * maxValue;\r\n","IsDeferred":false},{"Name":"For loop","Code":" let largest = arr[0]\r\n let secondLargest = arr[1]\r\n\r\n for (let i = 2; i \u003C arr.length; i\u002B\u002B) {\r\n const current = arr[i]\r\n\r\n if (current \u003E largest) {\r\n secondLargest = largest\r\n largest = current\r\n } else if (current \u003E secondLargest \u0026\u0026 current \u003C largest) {\r\n secondLargest = current\r\n }\r\n }\r\n\r\n if (largest === secondLargest) {\r\n return null // No distinct elements to calculate the product\r\n }\r\n\r\n return largest * secondLargest","IsDeferred":false}]}