Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

168
Visualizações
Javascript se detiene cuando primero si la condición falla, necesita moverlo a la segunda condición

Tengo el siguiente código en el que le pido que verifique si alguno de los 2 valores de capa de datos es "! = falso" y luego ejecute el resto del código.

Sin embargo, el código se rompe tan pronto como falla la primera condición y no se mueve para verificar la segunda condición. Entonces, ¿cómo puedo permitir que se verifiquen ambas condiciones ya que una de ellas siempre estará disponible en dataLayer?

 function init() { if (dataLayer.condition[1] != false || dataLayer.condition[2] != false) { Do something } }

A continuación se muestra la captura de pantalla del error que recibo cuando faltan los valores de la primera condición en la página.

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede usar el encadenamiento opcional ( ?. ) para esto, si se espera que su contexto de ejecución lo admita :

 if (dataLayer?.condition[1] != false || dataLayer?.condition[2] != false) { // Do something }
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda