Hämta antal data från filtrerad tabell Angular TypeScript


Jag behöver en sidfot längst ner på min tabell som säger hur många avsändare det finns i den filtrerade datatabellen. Vet någon ett sätt att få antalet filtrerade objekt i en array som visas i tabellen? Här är koden jag använde för att filtrera datan:

filterTitles() {
console.log("Hello")
const filterR = (this.selectedItem)
// if (this.selectedData = 'ALL') {
//   this.selectedData = this.receivers;
// }
if (this.selectedItem == 'ALL') {
  this.selectedData = this.unfilteredData;
  console.log("ALL");
  this.receiverNum = 2;
}
else if (filterR.length > 0) {
      this.selectedData = this.data.filter(
      (element) =>
      element.receiver.toLowerCase().indexOf(filterR.toLowerCase()) > -1
    );
    console.log("ra");
    this.receiverNum = 1;
}
else {
    this.selectedData = this.data;
}

const filter = (this.searchedKeyword) || '';
if (filter.length > 0) {
    this.selectedData = this.selectedData.filter(
    (element: { sender: string; }) =>
      element.sender.toLowerCase().indexOf(filter.toLowerCase()) > -1
  );
}

}

Detta är vad jag använder för sidfoten

            <tfoot>
                <tr>
                    <td>Total Receiver {{ receiverNum }} </td>
                    <td>Total Sender {{ senderNum }}</td>
                </tr>
            </tfoot>