
Metodo burbuja de ordenamiento sobre un array de objetos
JavaScript
Publicado el 27 de Febrero del 2021 por Katas (200 códigos)
5.271 visualizaciones desde el 27 de Febrero del 2021
Función para ordenar un array de objetos utilizando el metodo de ordenamiento burbuja.
La función tiene que recibir el array y la clave del campo a ordenar.
El mismo código ordenando por dos claves: https://www.lawebdelprogramador.com/codigo/JavaScript/6912-Metodo-burbuja-de-ordenamiento-sobre-un-array-de-objetos-por-dos-valores.html
La función tiene que recibir el array y la clave del campo a ordenar.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
let array = [
{name: "compu", price: 1200, review: 8},
{name: "celulare", price: 300, review: 9},
{name: "tele", price: 800, review: 1},
{name: "play", price: 1200, review: 7}
];
console.table(bubbleObject(array, "price"));
┌─────────┬────────────┬───────┬────────┐
│ (index) │ name │ price │ review │
├─────────┼────────────┼───────┼────────┤
│ 0 │ 'celulare' │ 300 │ 9 │
│ 1 │ 'tele' │ 800 │ 1 │
│ 2 │ 'compu' │ 1200 │ 8 │
│ 3 │ 'play' │ 1200 │ 7 │
└─────────┴────────────┴───────┴────────┘
console.table(bubbleObject(array, "review"));
┌─────────┬────────────┬───────┬────────┐
│ (index) │ name │ price │ review │
├─────────┼────────────┼───────┼────────┤
│ 0 │ 'tele' │ 800 │ 1 │
│ 1 │ 'play' │ 1200 │ 7 │
│ 2 │ 'compu' │ 1200 │ 8 │
│ 3 │ 'celulare' │ 300 │ 9 │
└─────────┴────────────┴───────┴────────┘
El mismo código ordenando por dos claves: https://www.lawebdelprogramador.com/codigo/JavaScript/6912-Metodo-burbuja-de-ordenamiento-sobre-un-array-de-objetos-por-dos-valores.html