У меня есть следующий объект:
'1': {
id: 1,
...
tags: ['cat I', 'cat II']
},
'2': {
id: 2,
tags: ['cat II', 'cat III']
}
Чтобы получить все категории (но без дубликатов), я делаю следующее:
const cats = [];
this.courses.forEach(data => (data.tags) ? cats.push(data.tags) : '');
return [...new Set(cats.flat())];
Это работает, но у меня такое чувствоэто способ "через верх". Он также запускается дважды, потому что он находится в вычисляемых свойствах.
Есть ли лучший способ различать и отфильтровывать категории. Может быть, дав запрос в магазин?