{"ScriptPreparationCode":"var subarrs = [\r\n new Array(10000).fill(0).map(() =\u003E Math.random()),\r\n new Array(10000).fill(0).map(() =\u003E Math.random() || 0),\r\n new Array(10000).fill(0).map(() =\u003E String(Math.random())),\r\n];","TestCases":[{"Name":"Array.prototype.concat","Code":"var other = [ 1, 2, 3 ]\r\nfor (var len = subarrs.length, i = 0; i \u003C len; i\u002B\u002B){\r\n other = other.concat(subarrs[i]);\r\n}\r\nreturn other;","IsDeferred":false},{"Name":"spread operator","Code":"var other = [ 1, 2, 3 ]\r\nfor (var len = subarrs.length, i = 0; i \u003C len; i\u002B\u002B){\r\n other = [ ...other, ...subarrs[i] ]\r\n}\r\nreturn other;","IsDeferred":false},{"Name":"Push Spread","Code":"var other = [ 1, 2, 3 ]\r\nfor (var len = subarrs.length, i = 0; i \u003C len; i\u002B\u002B){\r\n other.push(...subarrs[i]);\r\n}\r\nreturn other;","IsDeferred":false},{"Name":"Push Apply","Code":"var other = [ 1, 2, 3 ]\r\nfor (var len = subarrs.length, i = 0; i \u003C len; i\u002B\u002B){\r\n other.push.apply(other, subarrs[i]);\r\n}\r\nreturn other;\r\n","IsDeferred":false},{"Name":"Push Loop","Code":"var other = [ 1, 2, 3 ]\r\nfor (var len = subarrs.length, i = 0; i \u003C len; i\u002B\u002B){\r\n for (var jarr = subarrs[i], jen = jarr.length, j = 0; j \u003C jen; j\u002B\u002B){\r\n other.push(jarr[j]);\r\n }\r\n}\r\nreturn other;","IsDeferred":false}]}