In TypeScript se abbiamo la necessità di estrapolare un oggetto da una lista di oggetti, ricercando la data più grande presente in una proprietà di tipo Data, tramite il metodo "reduce" possiamo ottenere l'oggetto con la data più grande di tutta la lista.
Di seguito si riporta il frammento di codice di tale utilizzo.
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:
Posta un commento