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)