{"ScriptPreparationCode":"function getKey(numb) {\r\n return numb % 2 ? \u0027odd\u0027 : \u0027even\u0027\r\n}\r\nfunction objSet(obj, key, value) {\r\n obj[key] = value\r\n return obj\r\n}\r\nfunction objMergeArr(obj, key, ...values) {\r\n obj[key].push(...values)\r\n return obj\r\n}\r\nfunction arrayPush(arr, ...values) {\r\n arr.push(...values)\r\n return arr\r\n}","TestCases":[{"Name":"objMergeArr","Code":"function getKey(numb) {\r\n return numb % 2 ? \u0027odd\u0027 : \u0027even\u0027\r\n}\r\nfunction objSet(obj, key, value) {\r\n obj[key] = value\r\n return obj\r\n}\r\nfunction objMergeArr(obj, key, ...values) {\r\n obj[key].push(...values)\r\n return obj\r\n}\r\nfunction arrayPush(arr, ...values) {\r\n arr.push(...values)\r\n return arr\r\n}\r\n\r\nconst test = Array(100).fill().map((_, index) =\u003E index).reduce((acc, val) =\u003E {\r\n\tconst key = getKey(val)\r\n return objMergeArr(acc, key, val)\r\n}, { odd: [], even: [] })","IsDeferred":false},{"Name":"objSet","Code":"function getKey(numb) {\r\n return numb % 2 ? \u0027odd\u0027 : \u0027even\u0027\r\n}\r\nfunction objSet(obj, key, value) {\r\n obj[key] = value\r\n return obj\r\n}\r\nfunction objMergeArr(obj, key, ...values) {\r\n obj[key].push(...values)\r\n return obj\r\n}\r\nfunction arrayPush(arr, ...values) {\r\n arr.push(...values)\r\n return arr\r\n}\r\n\r\nconst test = Array(100).fill().map((_, index) =\u003E index).reduce((acc, val) =\u003E {\r\n\tconst key = getKey(val)\r\n return objSet(acc, key, arrayPush(acc[key], val))\r\n}, { odd: [], even: [] })","IsDeferred":false},{"Name":"spread","Code":"function getKey(numb) {\r\n return numb % 2 ? \u0027odd\u0027 : \u0027even\u0027\r\n}\r\nfunction objSet(obj, key, value) {\r\n obj[key] = value\r\n return obj\r\n}\r\nfunction objMergeArr(obj, key, ...values) {\r\n obj[key].push(...values)\r\n return obj\r\n}\r\nfunction arrayPush(arr, ...values) {\r\n arr.push(...values)\r\n return arr\r\n}\r\n\r\nconst test = Array(100).fill().map((_, index) =\u003E index).reduce((acc, val) =\u003E {\r\n\tconst key = getKey(val)\r\n return { ...acc, [key]: [...acc[key], val] }\r\n}, { odd: [], even: [] })","IsDeferred":false}]}