DEV Community

Luis-Salinas-SD
Luis-Salinas-SD

Posted on

Ordenar un arreglo de objetos en Javascript.

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" } ]; 
Enter fullscreen mode Exit fullscreen mode
  • 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); 
Enter fullscreen mode Exit fullscreen mode

El resultado es el siguiente:
Imagen 1

  • 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); 
Enter fullscreen mode Exit fullscreen mode

img-2

Top comments (0)