Как сравнить элементы в с другим массивом, чтобы получить только уникальные элементы в параметрах выбора

#javascript #angular

Вопрос:

я хотел бы знать, как вы можете использовать ng-select, чтобы показывать только элементы, которых нет в массиве, в который пользователь пытается добавить (уникальный по сравнению с другим массивом). Это пример:

 <ng-select
   *ngIf="!value"
   [(ngModel)]="this.arrayOfSelectedItems[rowIndex]"
   [items]="this.arrayOfAllPotentialItems()"
   appendTo="body"
  (change)="this.refreshRows()
>
   <ng-template ng-option-tmp let-item="item">
       {{item.name}}
   </ng-template>
</ng-select>
 

При попытке использовать функцию во вводе [элементы] для сравнения и фильтрации уникальных элементов она показывает правильные уникальные элементы, но я не могу сделать выбор.

Кто-нибудь может мне помочь?