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 ordenarNome = ordenar(clientes, "nome");
console.log(ordenarNome);
Não entendi para que serve esses números "-1;1;0" sendo que estamos tratando de palavras. E como uma propriedade vai ser menor que a outra:
if (a[propriedade] < b[propriedade]) {
return -1;
}
if (a[propriedade] > b[propriedade]) {
return 1;
Está no curso: JavaScript: objetos/ 05. Exercitando os conhecimentos/ Ordenando objetos.
Recomendo olharem no vídeo, porque por trás desse código há uma pasta no formato JSON com muitos objetos, onde o código acima os organiza.