Lo que vamos a realizar es ordenar un arreglo de objetos por sus propiedades nombre (string) y edad (number).
El arreglo es el siguiente:
let users = [ { nombre: "Rakan", edad: "24", correo: "algo@gmail.com" }, { nombre: "Ashe", edad: "47", correo: "algo@zoho.com" }, { nombre: "Ziggs", edad: "30", correo: "algo@yahoo.com" }, { nombre: "Akali", edad: "30", correo: "algo@yahoo.com" }, { nombre: "Veigar", edad: "30", correo: "algo@yahoo.com" } ];
- En el siguiente codigo lo que hacemos es ordenar los elementos de menor a mayor por edad(number) con el metodo sort(callback) el cual recibe una callback, que es la funcion de comparacion.
ordenar de mayor a menor ------> <
ordenar de menor a mayor ------> >
let edad = users.sort((a, b) => { return a.edad > b.edad; }); console.log(edad);
- y para ordenar por nombre(string) es practicamente igual solo que cambiamos el valor
let edad = users.sort((a, b) => { return a.nombre > b.nombre; }); console.log(edad);
Top comments (0)