venerdì 6 dicembre 2024

TypeScript Finding the max value date of a property in an array of objects

Tramite il metodo "reduce" di un array, possiamo ricercare il valore massimo di una data di una proprietà di un oggetto di una lista di oggetti.

Di seguito si riporta il frammento di codice di tale utilizzo nel linguaggio TypeScript.


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: