{"ScriptPreparationCode":"const qts = [{sy: 1}, {sy: 2}];\r\n\r\nfunction mapIt(payload) {\r\nreturn (\r\n payload.map(cr =\u003E (\r\n (qts || []).find((it) =\u003E it.sy === cr)\r\n )).filter(Boolean)\r\n )\r\n}\r\n\r\nfunction reduceIt(payload) {\r\nreturn (\r\n payload.reduce((ns, cr) =\u003E {\r\n const foo = (qts || []).find((it) =\u003E it.sy === cr)\r\n if (foo) {\r\n return [...ns, foo]\r\n }\r\n return ns\r\n }, [])\r\n )\r\n}\r\n","TestCases":[{"Name":"map","Code":"mapIt([1,2,3,4,5,1,2,3])","IsDeferred":false},{"Name":"reduce","Code":"reduceIt([1,2,3,4,5,1,2,3])","IsDeferred":false}]}