{"ScriptPreparationCode":"function formatNode(data) {\r\n return data.map(row =\u003E {\r\n const {\r\n id,\r\n label,\r\n ...properties\r\n } = row;\r\n return {\r\n id,\r\n label,\r\n properties: _.mapValues(properties, v =\u003E _.first(v))\r\n };\r\n });\r\n}\r\n\r\nfunction format(data) { return data.map(row =\u003E formatt(row)) }\r\nfunction formatt({id, label, ...properties}) {\r\n return {\r\n id, label,\r\n properties: _.mapValues(properties, v =\u003E _.first(v))\r\n }\r\n}\r\n\r\nfunction formatNode2(data) {\r\n return data.map(row =\u003E {\r\n const { id, label, ...properties} = row;\r\n return { id, label, properties: Object.values(properties).flat(Infinity) };\r\n });\r\n}\r\n\r\nfunction format2(data) {\r\n const {id, label, ...prop} = data\r\n return {\r\n id, label,\r\n properties: Object.values(prop).flat()\r\n }\r\n}","TestCases":[{"Name":"Function A","Code":"const input = [{\r\n id: 1,\r\n label: \u0027label 1\u0027,\r\n property_1: [\u0027prop_1\u0027],\r\n property_2: [\u0027prop_2\u0027]\r\n },\r\n {\r\n id: 2,\r\n label: \u0027label 2\u0027,\r\n property_3: [\u0027prop_3\u0027],\r\n property_4: [\u0027prop_4\u0027]\r\n }\r\n]\r\n\r\nconst funcA_res = formatNode(input)","IsDeferred":false},{"Name":"Function B","Code":"const input = [{\r\n id: 1,\r\n label: \u0027label 1\u0027,\r\n property_1: [\u0027prop_1\u0027],\r\n property_2: [\u0027prop_2\u0027]\r\n },\r\n {\r\n id: 2,\r\n label: \u0027label 2\u0027,\r\n property_3: [\u0027prop_3\u0027],\r\n property_4: [\u0027prop_4\u0027]\r\n }\r\n]\r\n\r\nconst functB_res = format(input)","IsDeferred":false},{"Name":"Function C","Code":"const input = [{\r\n id: 1,\r\n label: \u0027label 1\u0027,\r\n property_1: [\u0027prop_1\u0027],\r\n property_2: [\u0027prop_2\u0027]\r\n },\r\n {\r\n id: 2,\r\n label: \u0027label 2\u0027,\r\n property_3: [\u0027prop_3\u0027],\r\n property_4: [\u0027prop_4\u0027]\r\n }\r\n]\r\n\r\nconst functC_res = formatNode2(input)","IsDeferred":false},{"Name":"Function D","Code":"const input = [{\r\n id: 1,\r\n label: \u0027label 1\u0027,\r\n property_1: [\u0027prop_1\u0027],\r\n property_2: [\u0027prop_2\u0027]\r\n },\r\n {\r\n id: 2,\r\n label: \u0027label 2\u0027,\r\n property_3: [\u0027prop_3\u0027],\r\n property_4: [\u0027prop_4\u0027]\r\n }\r\n]\r\n\r\nconst functD_res = format2(input)","IsDeferred":false}]}