Entendi o motivo de usar o -1, 0 e 1 só não entendi o que é analisado no "maior que". quando é acessado para a comparação ele "pega" duas opções (por exemplo) nome:Amy e nome: Oralle certo? mas o que é usado para comparação? O tamanho do nome? Um código de onde é guardado a memória?
const clientes = require("./clientes.json")
function ordenar(lista, propriedade){
const resultado = lista.sort((a, b) => {
if (a[propriedade] < b[propriedade]){
return -1;
}
if (a[propriedade] > b[propriedade]){
return 1;
}
return 0;
} )
return resultado
}
const ordenaNome = ordenar(clientes, "nome")
console.log(ordenaNome)```