У меня есть массив элементов, который содержит несколько свойств. Одним из свойств является массив тегов. Каков наилучший способ получить все теги, используемые в этих элементах, и упорядочить по количеству раз, когда эти теги используются для этих элементов? Я пытался посмотреть на подчеркивание js, но не получая ожидаемых результатов.Группа Array со счетом
return _.groupBy(items, 'tags');
Пример моих данных:
item1
- itemName: item1
- tags(array): tag1, tag2
item2
- itemName: item2
- tags(array): tag1, tag3
поэтому я стараюсь, чтобы получить что-то вроде {tag1, 2}{tag2, 1}{tag3, 1}
Update: Мой тег содержит идентификатор и имя. Я пытаюсь сгруппировать по этим идентификаторам
Что такое '{tag1, 2} {tag2, 1} {tag3, 1}' должно быть? Это не допустимый массив или объект. – Phil
@Phil Вы правы. Просто пытаюсь получить способ получения того, сколько раз используется тег. Я отредактировал свой вопрос. – Snapper