sabato 26 ottobre 2024

TypeScript filtrare in un array di oggetti il valore massimo presente in una proprietà Angular

In questo frammento di codice viene rilevato un oggetto che presenta il valore di una proprietà data più grande di tutti quelli presenti nell'array, tramite il linguaggio di programmazione TypeScript e Angular.

Tramite il metodo "reduce" possiamo ottenere il singolo oggetto filtrando per la proprietà data dell'array dei vari oggetti.



TypeScript:

this.nominativi.push(new Nominativo('Emanuele', 'Mattei',
new Date('12/12/1974')));
this.nominativi.push(new Nominativo('Luigi', 'Cristaldi',
new Date('12/12/1984')));
this.nominativi.push(new Nominativo('Luca', 'Rossi',
new Date('12/12/1954')));
this.nominativi.push(new Nominativo('Max', 'Bianchi',
new Date('12/12/1994')));
var DataMassimo = this.nominativi.reduce(function (a, b)
{ return a.Eta  > b.Eta ? a : b; });
console.log(DataMassimo);  // Restituisce Max Bianchi

Nessun commento: