Skip to content

Instantly share code, notes, and snippets.

@enrique7mc
Created December 9, 2015 20:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save enrique7mc/5c07ecc5f640ac6a5fd9 to your computer and use it in GitHub Desktop.
Save enrique7mc/5c07ecc5f640ac6a5fd9 to your computer and use it in GitHub Desktop.
// Ordenamiento por default
var colores = ['blanco', 'azul', 'Azul', 'verde'];
colores.sort();
console.log(colores); // ['Azul', 'azul', 'blanco', 'verde']
var numeros = [1, 2, 3, 10, 20, 30];
numeros.sort();
console.log(numeros); // [1, 10, 2, 20, 3, 30]
// 10 va antes que 2, porque '10' va antes que '2' en Unicode
var edades = [18, 34, 12, 22, 48, 25];
edades.sort(function(a, b) {
return b - a;
});
console.log(edades);
edades.sort((a, b) => b - a);
var productos = [
{id: 1, nombre: 'Refrigerador'},
{id: 8, nombre: 'Televisión'},
{id: 5, nombre: 'Estufa'},
{id: 7, nombre: 'Licuadora'},
{id: 3, nombre: 'Horno'}
];
// Ordenamiento por nombre, ascendente
productos.sort(function(a, b){
return a.nombre.localeCompare(b.nombre);
});
console.log(productos);
// Ordenamiento por nombre, descendente
productos.sort(function(a, b){
return b.nombre.localeCompare(a.nombre);
});
console.log(productos);
// Ordenamiento por id, ascendente
productos.sort(function (a, b) {
return a.id - b.id;
});
console.log(productos);
// Ordenamiento por id, descendente
productos.sort(function (a, b) {
return b.id - a.id;
});
console.log(productos);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment