{"ScriptPreparationCode":"function shuffle(a) {\r\n var j, x, i;\r\n for (i = a.length; i; i--) {\r\n j = Math.floor(Math.random() * i);\r\n x = a[i - 1];\r\n a[i - 1] = a[j];\r\n a[j] = x;\r\n }\r\n}\r\nvar all = [];\r\nvar ids = [];\r\nvar allLength = 1000;\r\nvar idsLength = 100;\r\n\r\nfor(var i = 0; i \u003C allLength; i\u002B\u002B) {\r\n all[i] = i;\r\n}\r\n\r\nfor(var i = 0; i \u003C allLength; i\u002B\u002B) {\r\n ids[i] = i;\r\n}\r\nids = ids.splice(allLength - idsLength)\r\nshuffle(all);\r\nshuffle(ids);","TestCases":[{"Name":"sort by 1","Code":"var output = _.sortBy(ids)\r\nconsole.log(output);","IsDeferred":false},{"Name":"sort by twice","Code":"let output = _.sortBy(ids)\r\noutput = _.sortBy(ids, a =\u003E a[5])\r\nconsole.log(output);","IsDeferred":false}]}