{"ScriptPreparationCode":null,"TestCases":[{"Name":"spread","Code":"const nodes = [\r\n {id: 1, graphKey: \u0027key1\u0027},\r\n {id: 9, graphKey: \u0027key9\u0027},\r\n {id: 3, graphKey: \u0027key3\u0027},\r\n {id: 4, graphKey: \u0027key4\u0027},\r\n {id: 5, graphKey: \u0027key5\u0027},\r\n {id: 6, graphKey: \u0027key5\u0027},\r\n {id: 7, graphKey: \u0027key5\u0027},\r\n {id: 8, graphKey: \u0027key5\u0027},\r\n {id: 10, graphKey: \u0027key5\u0027},\r\n {id: 11, graphKey: \u0027key5\u0027},\r\n {id: 12, graphKey: \u0027key5\u0027},\r\n {id: 13, graphKey: \u0027key5\u0027},\r\n {id: 14, graphKey: \u0027key5\u0027},\r\n {id: 15, graphKey: \u0027key5\u0027},\r\n {id: 16, graphKey: \u0027key5\u0027},\r\n {id: 17, graphKey: \u0027key5\u0027},\r\n]\r\n\r\nconst selected = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]\r\n\r\nconst selectedNodeIds = selected.reduce((result, currentSelected) =\u003E {\r\n const node = nodes.find((n) =\u003E n.id === currentSelected);\r\n return node ? [...result, node.graphKey] : result;\r\n}, [])\r\n\r\nconsole.log(selectedNodeIds);","IsDeferred":false},{"Name":"push","Code":"const nodes = [\r\n {id: 1, graphKey: \u0027key1\u0027},\r\n {id: 9, graphKey: \u0027key9\u0027},\r\n {id: 3, graphKey: \u0027key3\u0027},\r\n {id: 4, graphKey: \u0027key4\u0027},\r\n {id: 5, graphKey: \u0027key5\u0027},\r\n {id: 6, graphKey: \u0027key5\u0027},\r\n {id: 7, graphKey: \u0027key5\u0027},\r\n {id: 8, graphKey: \u0027key5\u0027},\r\n {id: 10, graphKey: \u0027key5\u0027},\r\n {id: 11, graphKey: \u0027key5\u0027},\r\n {id: 12, graphKey: \u0027key5\u0027},\r\n {id: 13, graphKey: \u0027key5\u0027},\r\n {id: 14, graphKey: \u0027key5\u0027},\r\n {id: 15, graphKey: \u0027key5\u0027},\r\n {id: 16, graphKey: \u0027key5\u0027},\r\n {id: 17, graphKey: \u0027key5\u0027},\r\n]\r\n\r\nconst selected = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]\r\n\r\nconst selectedNodeIds = selected.reduce((result, currentSelected) =\u003E {\r\n const node = nodes.find((n) =\u003E n.id === currentSelected);\r\n if (node) {\r\n result.push(node.graphKey)\r\n}\r\nreturn result;\r\n\r\n}, [])\r\n\r\n\r\nconsole.log(selectedNodeIds);","IsDeferred":false}]}