{"ScriptPreparationCode":"var firstEqual = [];\r\nvar secondEqual = [];\r\n\r\nfor (var i=0; i\u003C=100000; i\u002B\u002B) {\r\n firstEqual.push([i, i]);\r\n if (i % 2 === 0) {\r\n \tsecondEqual.push([i, i]);\r\n }\r\n}\r\n\r\nvar chartSeries = [{ data: firstEqual }, { data: secondEqual }];","TestCases":[{"Name":"Javascript Set","Code":"const tableCategories = new Set();\r\n chartSeries.forEach(series =\u003E {\r\n series.data.forEach(data =\u003E {\r\n tableCategories.add(data[0]);\r\n });\r\n });\r\n\r\nconst result = Array.from(tableCategories).sort();","IsDeferred":false},{"Name":"Ramda Uniq","Code":"const result = R.uniq(chartSeries.map(({ data }) =\u003E data.map(tuple =\u003E tuple[0])).flat()).sort();","IsDeferred":false}]}