Hoy os voy a enseñar cómo podemos ordenar un JSON utilizando alguna de sus claves.

Tenemos el siguiente JSON:
[{
"id": 320,
"nombre": "Pera",
"orden": 3
},
{
"id": 1,
"nombre": "Manzana",
"orden": 1
},
{
"id": 10,
"nombre": "Albaricoque",
"orden": 4
},
{
"id": 20,
"nombre": "Sandía",
"orden": 0
}
]
Contiene distintas frutas, tiene un id qué está sin ordenar y además una propiedad que indica un orden.
Para ordenar el JSON podemos hacer lo siguiente
listaJSON.sort(function (a, b) {
return a.orden > (b.orden);
});
Con esta función podemos ordenar la listaJSON utilizando la clave orden y quedaría de la siguiente forma:
[{
"id": 20,
"nombre": "Sandía",
"orden": 0
}, {
"id": 1,
"nombre": "Manzana",
"orden": 1
}, {
"id": 320,
"nombre": "Pera",
"orden": 3
},
{
"id": 10,
"nombre": "Albaricoque",
"orden": 4
}
]

Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.