Logica de programacion con JavaScript - Ejercicio 1

preview_player
Показать описание
¿ Seras capaz de hacer este ?
Solucionamos un ejecricio de logica de programcion de dos formas diferentes.

Sigueme en las redes:

Рекомендации по теме
Комментарии
Автор

Parse gracias por ese ejemplo. Saludos desde Cali.

Andres_cali
Автор

Una solución sencilla que se me ocurrio fue la siguiente: ordenar el array de mayor a menor con el método sort y despues obtener el numero en la posición 1 del arrray y ahi obtengo el segundo mas grande del array

brayanandresroalopez
Автор

Como varios han comentado aquí, ordenando primero y luego obteniendo la penúltima posición, anqué se debe tener en cuenta que pueden haber repetidos, por tanto inicialmente se debe colocar los numeros dentro de un Set.

JS Code:

function secondGreatest(numbers){
const uniqueNumbers= new Set(numbers);
const sortedNumbers= [...uniqueNumbers].sort((a, b)=>a-b);
return
}

marktulsoto
Автор

mi solucion fue la siguiente, no se si sera la mas optima pero la resolvi en 3 minutos y fue la solucion que se me ocurrio en el momento:
function segundoMayor(num) {
let data = num
.sort((a, b) => a - b)
.slice(0, num.length - 1)
.pop();
return console.info(data);
}
segundoMayor([4, 6, 7, 3, 1, 6, 5, 9, 23, 5, 76]);

argentinaenlacasa
Автор

Gracias x el video amigo, como estoy aprendiendo me gustaria saber si la parte de quitarlo al mayor se hubiese podido realizar con el método pop(), gracias y espero se entienda mi pregunta

directo
Автор

Grande!! hojala sigas subiendo videos de este tipo

Yumanji
Автор

Yo hubiese ordenado el array de min a mayor con Math.max ()
Y devolver el .length -1 de ese nuevo array

nanomarquez
Автор

hola! que significan "?" y ":" ?

pablohussein
Автор

Gracias x el video amigo, como estoy aprendiendo me gustaria saber si la parte de quitarlo al mayor se hubiese podido realizar con el método pop(), gracias y espero se entienda mi pregunta

directo