Você está na página 1de 1

class Pessoa {

constructor(altura, sexo, nome) {


this.altura = altura
this.sexo = sexo
this.nome = nome
}

compareTo(outro){
if(this.altura > outro.altura) {
console.log(this.nome + "Tem a maior altura")
return 1

else if(this.altura < outro.altura){


console.log(outro.nome + "Tem a maior altura")
return -1
}

else {
console.log("As alturas são iguais")
return 0
}

const conjunto = {

pessoas: [

{nome: "Eliab", altura: 1.65, sexo: 'M'},


{nome: "Tayene", altura: 1.75, sexo: 'F'},

class Teste {
constructor(conjunto){
this.conjunto = conjunto;
}

main(){
const pessoas = this.conjunto.pessoas.map(p => new Pessoa(p.altura, p.sexo,
p.nome))
pessoas.sort((p1,p2) => p1.compareTo(p2))

}
new Teste(conjunto).main()

Você também pode gostar