{"ScriptPreparationCode":"var array1 = [];\r\nvar array2 = [];\r\nvar array3 = [];\r\nfor (let m = 0; m \u003C 10; m\u002B\u002B) {\r\n array1.push(m);\r\n array2.push(m \u002B 10);\r\n array3.push(m \u002B 20);\r\n}","TestCases":[{"Name":"Using array spread","Code":"let array = [...array1, ...array2, ...array3];","IsDeferred":false},{"Name":"Using clone and push loop","Code":"let array = array1.slice();\r\nfor (let i = 0; i \u003C array2.length; i\u002B\u002B) {\r\n array.push(array2[i]);\r\n}\r\nfor (let i = 0; i \u003C array3.length; i\u002B\u002B) {\r\n array.push(array3[i]);\r\n}","IsDeferred":false},{"Name":"Using clone and push spread","Code":"let array = array1.slice();\r\narray.push(...array2);\r\narray.push(...array3);","IsDeferred":false},{"Name":"Using clone and push spread 2","Code":"let array = array1.slice();\r\narray.push(...array2, ...array3);","IsDeferred":false},{"Name":"Using push spread","Code":"let array = [];\r\narray.push(...array1, ...array2, ...array3);","IsDeferred":false},{"Name":"Using array concat","Code":"let array = [].concat(array1, array2, array3);","IsDeferred":false},{"Name":"Using array concat (2)","Code":"let array = [].concat(array1).concat(array2).concat(array3);","IsDeferred":false}]}