TypeScript:
Classe:
export class Nominativo{
public Nome: string;
public Cognome: string='';
public Eta: Date;
constructor(nome: string, cognome: string, eta: Date){
this.Nome = nome;
this.Cognome = cognome;
this.Eta = eta;
}
}
TypeScript:
Esempio di ordinamento
ngOnInit(): void {
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')));
//Crescente
this.nominativi = this.nominativi.sort((a,b)=>{ return new Date( a.Eta ).getTime()
- new Date( b.Eta ).getTime()});
for (let index = 0; index < this.nominativi.length; index++) {
console.log( this.nominativi[index]);
}
//Decrescente
this.nominativi = this.nominativi.sort((a,b)=>{ return new Date( b.Eta ).getTime()
- new Date( a.Eta ).getTime()});
for (let index = 0; index < this.nominativi.length; index++) {
console.log( this.nominativi[index]);
}
}
Nessun commento:
Posta un commento