{"ScriptPreparationCode":"var subarrs = [\r\n [ \u0022hello\u0022, true, 7 ],\r\n [ \u0022yes\u0022, \u0022no\u0022, \u0022maybe\u0022, false, 27 ],\r\n [ 16, \u0022I\u0022, \u0022wonder\u0022, \u0022what\u0022, \u0022will\u0022, \u0022be\u0022, \u0022fastest\u0022]\r\n];","TestCases":[{"Name":"Array.prototype.concat","Code":"var other = [ 1, 2, 3 ]\r\nsubarrs.forEach((subArr) =\u003E { other = other.concat(subArr); });\r\nreturn other;","IsDeferred":false},{"Name":"spread operator","Code":"var other = [ 1, 2, 3 ];\r\nsubarrs.forEach((subArr) =\u003E { other = [ ...other, ...subArr ]; });\r\nreturn other;","IsDeferred":false},{"Name":"Push Spread","Code":"var other = [ 1, 2, 3 ]\r\nsubarrs.forEach((subArr) =\u003E { other.push(...subArr); });\r\nreturn other;","IsDeferred":false},{"Name":"Push Apply","Code":"var other = [ 1, 2, 3 ]\r\nsubarrs.forEach((subArr) =\u003E { other.push.apply(other, subArr); });\r\nreturn other;\r\n","IsDeferred":false},{"Name":"Push Loop","Code":"var other = [ 1, 2, 3 ]\r\nsubarrs.forEach((subArr) =\u003E { \r\n\tsubArr.forEach((item) =\u003E { other.push(item); });\r\n});\r\nreturn other;","IsDeferred":false}]}