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

269
Vistas
que es || entre obj[delta] || obj[delta] en este código? y ¿por qué se usa de esta manera?

Encontré una respuesta para la pregunta Two Sum en leetcode; la solución utilizada || entre obj[delta] || objeto[delta]. ¿Alguien sabe por qué lo usaron de esta manera y qué significa?

 for(let i = 0; i< nums.length; i++) { let cur = nums[i]; let delta = target - cur; if(obj[delta] || obj[delta] === 0) { return [obj[delta], i]; } obj[cur] = i; }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

0 es falso en javascript, por lo que permiten que el valor obj[delta] sea 0. En esta tarea de dos sumas, parecen permitir [0, target] como una respuesta válida.

Otro dato OR interesante: el || operador en realidad devuelve el valor del primer operando no falso. Por lo tanto, también se puede usar para devolver valores predeterminados.

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