Blog
En este tutorial aprenderemos a ordenar listas en Java Script usando la función sort() con unos ejemplos muy sencillos.
¿Cómo ordenar listas en Java Script?
Para aprender a ordenar listas vamos a crear un array de números al cual le aplicaremos la función sort:
// Lista de números desordenados var numeros = [1, 4, 3, 6, 5, 7, 2]; // Lista ordenada alert(numeros.sort());
De esta misma forma también podemos ordenar un array de string.
// Lista de palabras desordenadas var palabras = ["Juan", "Alejandrino", "Perro", "Gato", "Bebé"]; // Lista ordenada alert(palabras.sort());
La función sort además permite recibir un parámetro adicional, el cual debe ser de tipo función, que nos sirve para definir un criterio de orden en caso de querer ordenar una lista de objetos de nuestro dominio:
// Lista de personas desordenadas var personas = [{ nombre: "Jorge", edad: 15 }, { nombre: "José", edad: 12 }, { nombre: "Juana", edad: 29 }, { nombre: "Luciano", edad: 25 }]; // Esta función debe retornar un número positivo o negativo, el cual sirve // para ordenar de mayor a menor o de menor a mayor la lista function condicionParaOrdenar(personaA, personaB) { return personaB.edad - personaA.edad; } // Lista ordenada por edad de mayor a menor alert(JSON.stringify(personas.sort(condicionParaOrdenar)));
Bueno gente, hemos llegado al final de este breve tutorial en el cual se explica cómo ordenar listas en Java Script, espero que les sea de gran utilidad y ante cualquier problema no duden en dejar un comentario.
Tengo una consulta sobre como enviar datos a un JSON, los datos provienen de un formulario(digamos text1,text2) y son enviados para ser almacenados en un JSON con una función “enviar”, el tema es que este botón puede presionarse en varios ocasiones, por lo que se ocupa que el JSON vaya creciendo cada vez que se presiona el boton enviar. Alguna idea e hacer esto, solo con javascript sin utilizar ajax, jquery, angular
Hola Antonio, efectivamente se puede hacer utilizando Java Script sin ninguna librería, siguiendo el siguiente enlace va a poder ver el post donde explico como hacer un AJAX sin librerías: http://programacionextrema.com/2016/08/15/ajax-sin-jquery-sin-librerias/. Saludos.