{"ScriptPreparationCode":null,"TestCases":[{"Name":"Reduce","Code":"const data = [{\r\n billedBy: \u0027Paul\u0027\r\n },\r\n {\r\n billedBy: \u0027Ola\u0027\r\n },\r\n {\r\n billedBy: \u0027Miyo\u0027\r\n },\r\n\r\n {\r\n billedBy: \u0027Ola\u0027\r\n },\r\n {\r\n billedBy: \u0027Ola\u0027\r\n },\r\n {\r\n billedBy: \u0027Mau\u0027\r\n },\r\n {\r\n billedBy: \u0027Marco\u0027\r\n },\r\n\r\n {\r\n billedBy: \u0027Mau\u0027\r\n },\r\n\r\n {\r\n billedBy: \u0027Mau\u0027\r\n },\r\n {\r\n billedBy: \u0027Marco\u0027\r\n },\r\n {\r\n billedBy: \u0027Marco\u0027\r\n },\r\n {\r\n billedBy: \u0027Marco\u0027\r\n },\r\n] \r\n\r\nconst companyNames = data\r\n ? data.reduce((a, c) =\u003E {\r\n if (!a.find(({ value }) =\u003E value === c.billedBy)) {\r\n a.push({ name: c.billedBy, value: c.billedBy });\r\n }\r\n return a;\r\n }, [])\r\n : [];","IsDeferred":false},{"Name":"Map","Code":"const data = [{\r\n billedBy: \u0027Paul\u0027\r\n },\r\n {\r\n billedBy: \u0027Ola\u0027\r\n },\r\n {\r\n billedBy: \u0027Miyo\u0027\r\n },\r\n\r\n {\r\n billedBy: \u0027Ola\u0027\r\n },\r\n {\r\n billedBy: \u0027Ola\u0027\r\n },\r\n {\r\n billedBy: \u0027Mau\u0027\r\n },\r\n {\r\n billedBy: \u0027Marco\u0027\r\n },\r\n\r\n {\r\n billedBy: \u0027Mau\u0027\r\n },\r\n\r\n {\r\n billedBy: \u0027Mau\u0027\r\n },\r\n {\r\n billedBy: \u0027Marco\u0027\r\n },\r\n {\r\n billedBy: \u0027Marco\u0027\r\n },\r\n {\r\n billedBy: \u0027Marco\u0027\r\n },\r\n]\r\n\r\nconst companyNames = data\r\n ? Array.from(new Set(data.map(({ billedBy }) =\u003E billedBy))).map(\r\n (billedBy) =\u003E ({\r\n name: billedBy,\r\n value: billedBy,\r\n })\r\n )\r\n : [];","IsDeferred":false}]}