{"ScriptPreparationCode":null,"TestCases":[{"Name":"Set\u0026map","Code":"var first = [\r\n {\u0027ID\u0027: 2, \u0027FirstName\u0027: \u0027Jim\u0027},\r\n {\u0027ID\u0027: 4, \u0027FirstName\u0027: \u0027Tom\u0027},\r\n {\u0027ID\u0027: 5, \u0027FirstName\u0027: \u0027George\u0027}\r\n];\r\n\r\nvar second = [\r\n {\u0027ID\u0027: 2, \u0027FirstName\u0027: \u0027Jim\u0027},\r\n {\u0027ID\u0027: 7, \u0027FirstName\u0027: \u0027Tom\u0027},\r\n {\u0027ID\u0027: 8, \u0027FirstName\u0027: \u0027George\u0027}\r\n];\r\n\r\nconst ids = new Set(\r\n first.map((identifiedFile) =\u003E identifiedFile.id)\r\n );\r\nsecond.forEach((identifiedFile) =\u003E {\r\n if (!ids.has(identifiedFile.id))\r\n first.push(identifiedFile);\r\n });\r\nreturn first","IsDeferred":false},{"Name":"unionWith2","Code":"var first = [\r\n {\u0027ID\u0027: 2, \u0027FirstName\u0027: \u0027Jim\u0027},\r\n {\u0027ID\u0027: 4, \u0027FirstName\u0027: \u0027Tom\u0027},\r\n {\u0027ID\u0027: 5, \u0027FirstName\u0027: \u0027George\u0027}\r\n];\r\n\r\nvar second = [\r\n {\u0027ID\u0027: 2, \u0027FirstName\u0027: \u0027Jim\u0027},\r\n {\u0027ID\u0027: 7, \u0027FirstName\u0027: \u0027Tom\u0027},\r\n {\u0027ID\u0027: 8, \u0027FirstName\u0027: \u0027George\u0027}\r\n];\r\n\r\n\r\nreturn _.unionWith(first, second, _.isEqual);","IsDeferred":false}]}