Итак, я пытаюсь классифицировать массив объектов по определенному атрибуту.Использование groupBy прекрасно работает с первого раза.Теперь мне нужно пройтись по этим группировкам и снова сгруппировать их на основе отдельного атрибута.У меня проблемы с этим, может ли кто-нибудь помочь мне?
TS
this.accountService.getAccountListWithBalance().subscribe(accounts => {
this.accountList = _.groupBy(accounts, 'category');
for (var property in this.accountList) {
if (this.accountList.hasOwnProperty(property)) {
this.accountList.property = _.groupBy(this.accountList.property, 'subcategory');
}
}
generateArray(obj){
return Object.keys(obj).map((key)=>{ return {key:key, value:obj[key]}});
}
HTML:
<ul *ngFor="let item of generateArray(accountList)">
<strong>{{ item.key }}</strong>
<li *ngFor="let i of item.value">{{i.name}}</li>
</ul>
HTML не установлен для следующего уровня взаимодействия, ноЯ знаю, что это не работает, если я просто консоль журнала в результате объекта.Как я уже говорил, он сортируется в первый раз, а не во второй.