{"ScriptPreparationCode":"function _uniqTxes(newSelectedModelList) {\r\n return newSelectedModelList.filter(function({ txid }, key) {\r\n return !this.has((key = txid)) \u0026\u0026 this.add(key);\r\n }, new Set());\r\n}\r\n\r\n// Build random data set with duplicates \r\nfunction randomChar() {\r\n return \u0027abcdefghijklmnopqrstuvwxyz\u0027.charAt(Math.floor(Math.random() * 26));\r\n}\r\n\r\nvar data = [];\r\nfor (var i = 0; i \u003C 50000; i\u002B\u002B) {\r\n data.push ({\r\n txid: randomChar() \u002B randomChar() \u002BrandomChar()\r\n });\r\n}\r\n","TestCases":[{"Name":"imp","Code":"_uniqTxes(data)","IsDeferred":false},{"Name":"lodash","Code":"_.uniqWith(data, (a, b) =\u003E a.txid === b.txid);","IsDeferred":false}]}