- script.js
JavaScript
let usersByDay = [4, 2, 1, 3];
console.log(usersByDay);
let currentIndex = 0;
let minValue = usersByDay[currentIndex];
for (let j = currentIndex + 1; j <= usersByDay.length - 1; j++) {
if (usersByDay[j] < minValue) {
minValue = usersByDay[j];
let swap = usersByDay[currentIndex];
usersByDay[currentIndex] = minValue;
usersByDay[j] = swap;
console.log('Intercambio ' + swap + ' y ' + minValue);
console.log('Arreglo actual: ' + usersByDay);
}
}
console.log('En la posición ' + currentIndex + ' está el elemento mínimo ' + minValue);
/*
console.log(usersByDay);
currentIndex = 0;
minValue = usersByDay[currentIndex];
for (let j = currentIndex + 1; j <= usersByDay.length - 1; j++) {
if (usersByDay[j] < minValue) {
minValue = usersByDay[j];
let swap = usersByDay[currentIndex];
usersByDay[currentIndex] = minValue;
usersByDay[j] = swap;
console.log('Intercambio ' + swap + ' y ' + minValue);
console.log('Arreglo actual: ' + usersByDay);
}
}
console.log('En la posición ' + currentIndex + ' está el elemento mínimo ' + minValue);
*/
/*
console.log(usersByDay);
currentIndex = 0;
minValue = usersByDay[currentIndex];
for (let j = currentIndex + 1; j <= usersByDay.length - 1; j++) {
if (usersByDay[j] < minValue) {
minValue = usersByDay[j];
let swap = usersByDay[currentIndex];
usersByDay[currentIndex] = minValue;
usersByDay[j] = swap;
console.log('Intercambio ' + swap + ' y ' + minValue);
console.log('Arreglo actual: ' + usersByDay);
}
}
console.log('En la posición ' + currentIndex + ' está el elemento mínimo ' + minValue);
*/
Resultado de la ejecución
ObjetivosRealizado
0
- Quita los comentarios que desactivan el primer bloque de código.
- En el bloque que acabas de activar, cambia el valor de
currentIndexa1. - Quita los comentarios que desactivan el segundo bloque de código.
- En el bloque que acabas de activar, cambia el valor de
currentIndexa2.