{"ScriptPreparationCode":"var arrayToSort = [];\r\n\r\nfunction getRandom() {\r\n return Math.random() * 10 % 10;\r\n}\r\n\r\nfor (var i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n arrayToSort.push({ a: getRandom(), b: getRandom() });\r\n}","TestCases":[{"Name":"sort by array","Code":"arrayToSort.sort(function(a, b) {\r\n a = [ a.a, a.b ];\r\n b = [ b.a, b.b ];\r\n \r\n return a \u003C b ? -1 : 1;\r\n});","IsDeferred":false},{"Name":"sort by string","Code":"arrayToSort.sort(function(a, b) {\r\n a = a.a \u002B \u0027:\u0027 \u002B a.b;\r\n b = b.a \u002B \u0027:\u0027 \u002B b.b;\r\n \r\n return a \u003C b ? -1 : 1;\r\n});","IsDeferred":false}]}