{"ScriptPreparationCode":"\r\npoliciesList=[];\r\nfor(i=0; i\u003C1000; i\u002B\u002B) policiesList.push({createdBy: String(Number(i)/1000)});\r\n\r\nvar indexMap = {}\r\nvar createIndexMap = () =\u003E policiesList.forEach((policy, index) =\u003E {\r\n if (!indexMap[policy.createdBy]) {\r\n indexMap[policy.createdBy] = index;\r\n }\r\n});\r\n\r\nvar filtering = (policy, index) =\u003E index === indexMap[policy.createdBy];\r\nvar mapping = policy =\u003E policy.createdBy;\r\n\r\nvar reducing= (acc, val) =\u003E acc.add(val.createdBy)\r\n","TestCases":[{"Name":"indexMap-filter-map","Code":"createIndexMap();\r\npoliciesList.filter(filtering).map(mapping);","IsDeferred":false},{"Name":"reducer","Code":"policiesList.reduce(reducing, new Set());","IsDeferred":false}]}