Algoritmos de ordenación burbuja (bubble sort) implementado en Javascript.
Implementación
var numerosParaOrdenar = [5, 1, 1, 30, 43, 2, 98, 3];
var listaOrdenada = sortItems(numerosParaOrdenar);
document.write(listaOrdenada);
function sortItems(numerosAOrdenar)
{
for (let i = 0; i < numerosAOrdenar.length; i++)
{
for (let j = 0; j < numerosAOrdenar.length; j++)
{
if (numerosAOrdenar[j] > numerosAOrdenar[j + 1])
{
let temp = numerosAOrdenar[j];
numerosAOrdenar[j] = numerosAOrdenar[j + 1];
numerosAOrdenar[j + 1] = temp;
}
}
}
return numerosAOrdenar;
}
Más algoritmos de ordenación
Recursos básicos JS
Prototype | Añadir propiedades de forma dinámica a un objeto |
toLocaleString | Herramienta esencial para el formateo de fechas y números en aplicaciones internacionales |
Recursividad y pila | Uso de recursividad y funcionamiento de la pila JS |
Desestructuración | Mecanismo para desempaquetar arrays y objetos |
Manejo de Strings | Manejo básico de Strings, cadenas de caracteres |
Operadores | Uso de operadores de comparación y lógicos |
Promesas | Gestión de peticiones asíncronas con promesas |
Sleep | Implementación de la función sleep() en JS |
This | Uso de la palabra reservada this en diferentes contextos |
Maps | Te enseñamos cuando usar Map y cuando Object con ejemplos |
Switchery JS | Librería para modificar el estilo de los checkbox |
Mejores libros Javascript Español | Encuentra los mejores libros para aprender JS y convertirte en el desarrollador más demandado. |
Exception JS | Manejo de excepciones en Javascript, control de errores y flujo de programa. |
Obfuscator Javascript | Protege tu código Javascript Ofuscándolo |
Javascript desde cero | Aprende los conceptos básicos de Javascript, ponte en marcha. |
Lodash | Lodash hace que la manipulación de datos en JavaScript sea más fácil y menos propensa a errores |
Formatdate JS | Formateo y trabajo con fechas en javascript de forma sencilla. |
Dayjs | Biblioteca para la gestión de fechas |
padStart | Maneja cadenas de texto con la función padStart() |