{"ScriptPreparationCode":"keys = [\u0022a\u0022, \u0022b\u0022, \u0022c\u0022, \u0022d\u0022, \u0022e\u0022, \u0022f\u0022, \u0022g\u0022, \u0022h\u0022, \u0022i\u0022, \u0022j\u0022];\r\nvalues = [1, 2, 3, 4, 5, 6, 7, 9, 10];\r\ntemplateObj = Object.fromEntries(keys.map(k =\u003E [k, undefined]));\r\npairs = keys.map((k, i) =\u003E [k, values[i]]);","TestCases":[{"Name":"Build up object","Code":"const obj = {};\r\nfor (const [k, v] of pairs) {\r\n obj[k] = v;\r\n}\r\n","IsDeferred":false},{"Name":"Use fromEntries","Code":"Object.fromEntries(pairs)","IsDeferred":false},{"Name":"Copy and fill","Code":"const obj = {...templateObj};\r\nfor (const [k, v] of pairs) {\r\n obj[k] = v;\r\n}","IsDeferred":false},{"Name":"Assign and fill","Code":"const obj = {};\r\nObject.assign(obj, templateObj);\r\nfor (const [k, v] of pairs) {\r\n obj[k] = v;\r\n}","IsDeferred":false}]}