{"ScriptPreparationCode":null,"TestCases":[{"Name":"rest","Code":"var arr1 = new Array(100).fill(999);\r\nvar obj1 = arr1.reduce((acc, n, index) =\u003E {\r\n\tacc[index] = index;\r\n \treturn acc;\r\n}, {});\r\nvar data = {\r\n \t0: \u00270\u0027,\r\n\t5: \u00275\u0027, \r\n\t55: \u002755\u0027,\r\n \t77: \u002777\u0027,\r\n \t98: \u002798\u0027\r\n};\r\n\r\nfor(var i = 0; i \u003C 10000; i\u002B\u002B) {\r\n\tvar res = {...obj1, ...data};\r\n console.log(res);\r\n}","IsDeferred":false},{"Name":"forEach","Code":"var arr1 = new Array(100).fill(999);\r\nvar obj1 = arr1.reduce((acc, n, index) =\u003E {\r\n\tacc[index] = index;\r\n \treturn acc;\r\n}, {});\r\nvar data = {\r\n \t0: \u00270\u0027,\r\n\t5: \u00275\u0027, \r\n\t55: \u002755\u0027,\r\n \t77: \u002777\u0027,\r\n \t98: \u002798\u0027\r\n};\r\n\r\nfor(var i = 0; i \u003C 10000; i\u002B\u002B) {\r\n \tvar res = Object.assign({}, obj1);\r\n \tObject.keys(data).forEach(key =\u003E {\r\n \tres[key] = data[key];\t\r\n });\r\n console.log(res);\r\n}","IsDeferred":false},{"Name":"for","Code":"var arr1 = new Array(100).fill(999);\r\nvar obj1 = arr1.reduce((acc, n, index) =\u003E {\r\n\tacc[index] = index;\r\n \treturn acc;\r\n}, {});\r\nvar data = {\r\n \t0: \u00270\u0027,\r\n\t5: \u00275\u0027, \r\n\t55: \u002755\u0027,\r\n \t77: \u002777\u0027,\r\n \t98: \u002798\u0027\r\n};\r\n\r\nfor(var i = 0; i \u003C 10000; i\u002B\u002B) {\r\n \tvar res = Object.assign({}, obj1);\r\n \tvar keys = Object.keys(data); \r\n \tfor(var j = 0; j \u003C keys.length -1; j\u002B\u002B) {\r\n \tres[keys[j]] = data[keys[j]];\r\n }\t\r\n console.log(res);\r\n}","IsDeferred":false}]}