Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

170
Vistas
hizo una función para encontrar el máximo entre 3 números pero devuelve "0"

así que esto es lo que hice, si alguien tiene algo de tiempo libre, ¿tal vez podría ver lo que hice mal? parece que no puedo entenderlo y tengo mucha curiosidad :c

 let mayor = 0; function max(a, b, c) { for (let i = 0; i <= max.length; i++) { if (max[i] > mayor) { mayor = max[i]; } return mayor; } } let mayorFin = max(5, 2, 6); console.log(mayorFin); // 6 // 6

devuelve el 0 por lo que nunca cambia de mayor al máximo entre paréntesis.

Estoy en el proceso de aprendizaje y creo que no existen las preguntas tontas, cualquier ayuda es muy apreciada desde el fondo de mi corazón porque su tiempo es valioso, ¡gracias!

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

max no es una matriz. crea una matriz dentro de la función y úsala. como esto:

 let mayor = 0; function max(a, b, c) { let arr = [a, b, c] for (let i = 0; i <= arr.length; i++) { if (arr[i] > mayor) { mayor = arr[i]; } } return mayor; } let mayorFin = max(5, 2, 6); console.log(mayorFin); // 6 // 6

about 4 years ago · Juan Pablo Isaza Denunciar

0

Puede usar el operador "..." como este. Le permite insertar cualquier cantidad de argumentos en su función.

 function max(...args) { let mayor = 0; for (let arg of args) { if (arg > mayor) mayor = arg; } return mayor; } let mayorFin = max(5, 2, 6); console.log(mayorFin); // 6 // 6

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda