#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 (это ваш массив).