Я пытаюсь сгруппировать результат базы данных в угловой

#angular #ionic-framework

Вопрос:

У меня есть результат от моего API, отображаемый на этой картинке…я пытаюсь сгруппировать по ссылке результат в моем представлении. так, чтобы отображалась только ссылка, чтобы избежать дублирования ссылки.

результат работы моего бэкенда

Я попробовал приведенный ниже код, который

 lt;ng-container *ngFor="let o of itemsarrsy2 | groupBy: 'reference'"gt;   lt;/ng-containergt;  

Ответ №1:

Если вы хотите удалить дубликаты из массива объектов, groupBy может оказаться неправильным подходом здесь. Вы можете удалить дубликаты объектов, используя reduce в Javascript.

Пример кода: предположим, что ответ-это массив объектов.

 Object.values(response.reduce((accumulator,current) =gt;  Object.assign(accumulator,{[current.reference]:current}),{}))   

Комментарии:

1. не ясно..я просто хочу отобразить результат в моем представлении, но я не хочу дублировать ссылку

2. да, вы можете использовать приведенный выше код: вместо ответа используйте itemsarrsy2 (это ваш массив).