{"ScriptPreparationCode":"var arr1 = [];\r\nfor (var i = 0; i \u003C= 100; i\u002B\u002B) { arr1.push({\r\n\tid: i,\r\n text: \u0027blabla-\u0027 \u002B i\r\n}); }\r\n\r\nvar arr2 = [];\r\nfor (var i = 0; i \u003C= 150; i\u002B=2) { arr2.push({\r\n\tid: i,\r\n text: \u0027blabla-\u0027 \u002B i\r\n}); }","TestCases":[{"Name":"Lodash","Code":"_.intersection(arr1, arr2);","IsDeferred":false},{"Name":"Map","Code":"const m = new Map(arr2.map(i =\u003E [i.id, i]));\r\narr1.filter(a =\u003E m.has(a.id));","IsDeferred":false}]}