JavaScript - ordenar array con bubble sort

 
Vista:
sin imagen de perfil
Val: 4
Ha disminuido su posición en 17 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

ordenar array con bubble sort

Publicado por tadeo (2 intervenciones) el 26/02/2021 23:08:01
Buenas!!! alguien me podria decir como es el codigo de este ejercicio? muchas gracias!!!

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
// Ordená un arreglo de números usando un bubble sort pero con algunas particularidades.
// El nuevo arreglo debe ser devuelto.
// El algortimo va a recibir un arreglo de objetos de la siguiente forma:
// {
//   name: "compu",
//   price: 1200,
//   review: 8
// }
// Esos objetos deben ser ordenados en función de lo que indique los siguientes parámetros
// "firstOrd", "secondOrd" los cuales van a tener alguna de las propiedades del objeto anterior
// para saber cual va a ser la que debemos tomar para el ordenamiento. La "secondOrd" se usa en los
// casos en los cuales para la "firstOrd" tengan el mismo valor.
// var 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}
// ]
// Ejemplo 1:
// specialSort(array, "price") --> Debería quedar:
// [
//   {name: "celular", price: 300, review: 9},
//   {name: "Tele", price: 800, review: 1},
//   {name: "compu", price: 1200, review: 8}
//   {name: "Play", price: 1200, review: 7}
// ]
// Ejemplo 2:
// specialSort(array, "price", "review") --> Debería quedar:
// [
//   {name: "celular", price: 300, review: 9},
//   {name: "tele", price: 800, review: 1},
//   {name: "Play", price: 1200, review: 7},
//   {name: "compu", price: 1200, review: 8}
// ]
// (Siempre el ordenamiento es de menor a mayor sea cual fuera la propiedad indicada para el orden)
 
var specialSort = function(array, firstOrd, secondOrd) {
  // Tu código aca:
 
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

ordenar array con bubble sort

Publicado por Santana (1 intervención) el 25/03/2022 18:53:45
1
2
3
4
5
6
7
8
9
10
11
for (let i = 0; i < array.length; i++) {
 
      for (let j=0; j<array.length; j++) {
          if (array[j][firstOrd] > array[i][firstOrd] || (array[j][firstOrd] == array[i][firstOrd] && array[j][secondOrd] > array[i][secondOrd])) {
              let tmp=array[i];
              array[i]=array[j];
              array[j]=tmp;
          }
      }
  }
  return array;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar