{"ScriptPreparationCode":"var filteredData = Array.from({length: 1000000}, () =\u003E (Math.floor(Math.random() * 100000) === 4) ? null : (Math.random() \u002B 1).toString(36).substring(7));\r\nvar sortOrder = \u0027DESC\u0027;\r\n","TestCases":[{"Name":"inside compare","Code":"filteredData.sort((a, b) =\u003E {\r\n try{\r\n if (sortOrder === \u0027DESC\u0027) {\r\n return b.localeCompare(a);\r\n }\r\n return a.localeCompare(b);\r\n } catch (e) {\r\n\tconsole.log(\u0027error for a: \u0027, a, \u0027and b: \u0027, b)\r\n return 0\r\n }\r\n});","IsDeferred":false},{"Name":"outside compare","Code":"filteredData.sort(\r\n sortOrder === \u0027DESC\u0027 ?\r\n\t(a, b) =\u003E {\r\n try{\r\n return b.localeCompare(a)\r\n } catch(e) {\r\n console.log(\u0027error for a: \u0027, a, \u0027and b: \u0027, b)\r\n return 0\r\n }\r\n\t}\r\n : (b, a) =\u003E {\r\n try {\r\n return b.localeCompare(a)\r\n } catch(e) {\r\n console.log(\u0027error for a: \u0027, a, \u0027and b: \u0027, b)\r\n return 0\r\n }\r\n\t}\r\n);","IsDeferred":false}]}