Вы можете создать вспомогательную функцию для отображения первых двух элементов:
const firstTwo = (arr: any[]) => arr.filter((item, index) => index < 2);
Использование:
const myArray = [1,2,3,4,5];
display(firstTwo(myArray)); //where display is your method for displaying
Если вы пытаетесь отобразить содержимое в угловом компоненте, выможет сделать что-то вроде этого:
<div *ngFor="let item of firstTwo(myArray)">
{{item}}
<button (click)="delete(item)">×</button>
</div>
, где метод delete()
определен в элементе управления и удаляет элемент из массива.
delete(item) {
//assumes item has a key property id
const index = this.myArray.findIndex(el => el.id === item.id);
if (index >= 0) {
this.myArray.splice(index, 0); //remove the item
}
}