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

279
Vistas
¿Qué es return -1 en javascript?

¿Cuál es el return -1 en la tercera a la última línea del siguiente código? ¿Cómo funciona y cuál es su uso?

 function findElement(arr) { let right_sum = 0, left_sum = 0; for (let i = 1; i < arr.length; i++) { right_sum += arr[i]; for (let i = 0, j = 1; j < arr.length; i++, j++) { right_sum -= arr[j]; left_sum += arr[i]; if (left_sum === right_sum) { return arr[i + 1]; } } return -1; // what is this? } }
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

El operador de return se usa para devolver un valor desde dentro de una función, por lo que el código return -1; hace que la función findElement devuelva el valor -1 (negativo 1) si el bucle for no funciona. Esto es útil para la depuración. Si el bucle for funciona, la función devolverá arr[i + 1] .

about 4 years ago · Juan Pablo Isaza Denunciar

0

Parece que el desarrollador de ese fragmento de código decidió devolver -1 si el bucle for no devolvía un valor para la comprobación de errores.

Es común que la gente haga este tipo de devoluciones, ya que ayuda con el manejo de errores.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Parece ser una simulación del método indexOf de matrices nativas. Devuelve -1 también, si no se encuentran coincidencias.

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