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.