This commit is contained in:
wea_ondara
2023-11-22 17:00:10 +01:00
parent df705e5e20
commit eaf31fc9fd
2 changed files with 2 additions and 2 deletions

View File

@@ -137,7 +137,7 @@ export default class MangaUpdatesDataService {
const chapter = parseInt(match[1]); const chapter = parseInt(match[1]);
return r.groups.map(g => ({series_id: s.series_id, group: g.name, chapter: chapter} as MangaUpdatesChapter)); return r.groups.map(g => ({series_id: s.series_id, group: g.name, chapter: chapter} as MangaUpdatesChapter));
}) })
.flat(); .flat() as MangaUpdatesChapter[];
//only keep chapter with the highest chapter number per group //only keep chapter with the highest chapter number per group
const filtered = Array.from(groupBy(updates, c => c.group).values()) const filtered = Array.from(groupBy(updates, c => c.group).values())

View File

@@ -1,4 +1,4 @@
export default function groupBy<K, V>(arr: V[], fn: (v: V) => K): Map<K, V[]> { export default function groupBy<K, V>(arr: V[], fn: (value: V) => K): Map<K, V[]> {
const map = new Map<K, V[]>(); const map = new Map<K, V[]>();
arr.forEach(e => { arr.forEach(e => {
const key = fn(e); const key = fn(e);