{"ScriptPreparationCode":null,"TestCases":[{"Name":"regex","Code":"function getFirstNumberUsingRegex(...numbers) {\r\n let result;\r\n numbers.forEach((num) =\u003E {\r\n const isNumber = /^-?\\d*\\.?\\d*$/.test(String(num));\r\n\r\n if (!result \u0026\u0026 isNumber) {\r\n result = Number(num);\r\n }\r\n });\r\n return result;\r\n}\r\nconst result1 = getFirstNumberUsingRegex(-10, \u002710\u0027, 100, \u0027$\u0027);\r\nconsole.log(result1);","IsDeferred":false},{"Name":"parsefloat","Code":"function getFirstNumberUsingParseFloat(...numbers) {\r\n let result;\r\n numbers.forEach((num) =\u003E {\r\n const isNumber = parseFloat(num);\r\n if (!result \u0026\u0026 isNumber) {\r\n result = Number(num);\r\n }\r\n });\r\n return result;\r\n}\r\n\r\nconst result2 = getFirstNumberUsingParseFloat(-10, \u002710\u0027, 100, \u0027$\u0027);\r\nconsole.log(result2);","IsDeferred":false}]}