{"ScriptPreparationCode":"function select(array, indices) {\r\n\tvar arr = [];\r\n\tfor (var i = 0; i \u003C indices.length; i\u002B\u002B) {\r\n\t\tvar index = indices[i];\r\n\t\tarr.push(array[index]);\r\n\t}\r\n\treturn arr;\r\n}\r\n\r\nvar n = 1000;\r\nvar data = [];\r\nvar indices = [];\r\n\r\nfor (var i = 0; i \u003C n; i\u002B\u002B) {\r\n indices.push(i);\r\n data.push([ Math.random(), Math.random(), Math.random(), 1, Math.random(), Math.random(), Math.random(), 1 ]);\r\n}","TestCases":[{"Name":"select","Code":"var b = _.shuffle(indices);\r\nvar a = b.splice(0, 5);\r\nvar A = select(data, a);\r\nvar B = select(data, b);","IsDeferred":false},{"Name":"slice","Code":"var B = _.shuffle(data);\r\nvar A = B.splice(0, 5);","IsDeferred":false}]}