{"ScriptPreparationCode":null,"TestCases":[{"Name":"spread syntax","Code":"for(let i = 10000; i \u003E0; i--){\r\n// Accept indefinite number of arrays as param, return one merged array\r\nfunction mergeArrays(...arrays) {\r\n let jointArray = [];\r\n\r\n arrays.forEach((array) =\u003E {\r\n jointArray = [...jointArray, ...array];\r\n });\r\n return jointArray;\r\n}\r\nconsole.log(mergeArrays([1, 2], [3, 4], [1, 5], [4, 5, 6]));\r\n}","IsDeferred":false},{"Name":"concat","Code":"for(let i = 10000; i \u003E0; i--){\r\n\t// Accept indefinite number of arrays as param, return one merged array\r\nfunction mergeArrays(...arrays) {\r\n let jointArray = [];\r\n\r\n arrays.forEach((subArr) =\u003E {\r\n \tjointArray = jointArray.concat(subArr);\r\n });\r\n return jointArray;\r\n}\r\nconsole.log(mergeArrays([1, 2], [3, 4], [1, 5], [4, 5, 6]));\r\n}\r\n","IsDeferred":false},{"Name":"push","Code":"for(let i = 10000; i \u003E0; i--){\r\n\t\r\n// Accept indefinite number of arrays as param, return one merged array\r\nfunction mergeArrays(...arrays) {\r\n let jointArray = [];\r\n\r\n arrays.forEach((subArr) =\u003E {\r\n jointArray.push(...subArr);\r\n });\r\n return jointArray;\r\n}\r\nconsole.log(mergeArrays([1, 2], [3, 4], [1, 5], [4, 5, 6]));\r\n}","IsDeferred":false}]}