{"ScriptPreparationCode":null,"TestCases":[{"Name":"Lookup","Code":"Object.prototype.add = function (){\r\n\r\n const object = Object.assign(this);\r\n const keys = Object.keys(object);\r\n let index = 0;\r\n\r\n const loopup = {\r\n \u0027object\u0027: function(arr){\r\n const array = Object.values(arr);\r\n for(let o = 0, l = array.length; o \u003C l; o\u002B\u002B){\r\n if(typeof(array[o]) === \u0027number\u0027){\r\n object[keys[index]] \u002B= array[o];\r\n index\u002B\u002B;\r\n }\r\n if(index === keys.length) break;\r\n };\r\n },\r\n \u0027number\u0027: function(number){\r\n object[keys[index]] \u002B= number;\r\n index\u002B\u002B;\r\n }\r\n }\r\n for(let i = 0, length = arguments.length; i \u003C length; i\u002B\u002B)\r\n {\r\n loopup[typeof(arguments[i])](arguments[i])\r\n if(index === keys.length) break;\r\n }\r\n\r\n return object;\r\n};\r\n\r\nconst AddToObject = {\u0022x\u0022: 121, \u0022y\u0022: 122, \u0022z\u0022: 500, p: 500, l: 69, j: 420}.add(900000,{x:6900,z:9000}, [5000000,123,123]);\r\n","IsDeferred":false},{"Name":"if else ","Code":"Object.prototype.add = function (){\r\n const object = Object.assign(this);\r\n const keys = Object.keys(object);\r\n let index = 0;\r\n for(let i = 0, length = arguments.length; i \u003C length; i\u002B\u002B)\r\n {\r\n const type = typeof(arguments[i])\r\n if(type === \u0027object\u0027){\r\n const array = Object.values(arguments[i]);\r\n for(let o = 0, l = array.length; o \u003C l; o\u002B\u002B){\r\n if(typeof(array[o]) === \u0027number\u0027){\r\n object[keys[index]] \u002B= array[o];\r\n index\u002B\u002B;\r\n }\r\n if(index === keys.length) break;\r\n };\r\n }\r\n else if(type === \u0027number\u0027)\r\n {\r\n object[keys[index]] \u002B= arguments[i];\r\n index\u002B\u002B;\r\n }\r\n if(index === keys.length) break;\r\n }\r\n return object;\r\n};\r\nconst AddToObject = {\u0022x\u0022: 121, \u0022y\u0022: 122, \u0022z\u0022: 500, p: 500, l: 69, j: 420}.add(900000,{x:6900,z:9000}, [5000000,123,123]);\r\n","IsDeferred":false}]}