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

150
Visualizações
Verificación condicional en JavaScript no funciona

Estoy intentando debajo del código pero no funciona como se esperaba. Quería verificar si el valor de la celda tiene India o UnitedStatedofAmerica o Alemania o Suiza, luego ingrese y si no está undefined , es null o está en blanco, o si no contiene la ubicación del texto, luego vaya a else y establezca el valor en ROW , pero es no funciona.

Entonces, cada vez que me da resultados ROW, incluso si la celda tiene India o UnitedStatedofAmerica y cuando es nulo, entra en la condición verdadera y arroja un error para dividir como celda. El valor es nulo

3 Celda de ejemplo.Valor

"Lorem Ipsum es simplemente un texto ficticio de la impresión y composición tipográfica; Ubicación India , Mumbai; Lorem Ipsum es simplemente un texto ficticio de la impresión y composición tipográficaLorem Ipsum es simplemente un texto ficticio de la impresión y composición tipográfica"

"Ubicación India ; Lorem Ipsum es simplemente texto ficticio de la impresión y composición tipográfica Lorem Ipsum es simplemente texto ficticio de la impresión y composición tipográfica; Lorem Ipsum es simplemente texto ficticio de la impresión y composición tipográfica Lorem Ipsum es simplemente texto ficticio de la impresión y composición tipográfica"

"Lorem Ipsum es simplemente texto ficticio de la impresión y composición tipográfica Lorem Ipsum es simplemente texto ficticio de la impresión y composición tipográfica; Lorem Ipsum es simplemente texto ficticio de la impresión y composición tipográfica Lorem Ipsum es; Ubicación Estados Unidos de América ; simplemente texto ficticio de la impresión y composición tipográfica tipografía"

 if (cell.Value.split('Location')[1].split(',')[0].replace(/\s/g, "") === "India" || cell.Value.split('Location')[1].split(',')[0].replace(/\s/g, "") === "Germany" || cell.Value.split('Location')[1].split(',')[0].replace(/\s/g, "") === "UnitedStatesofAmerica" || cell.Value.split('Location')[1].split(',')[0].replace(/\s/g, "") === "Switzerland" || cell.Value !== 'undefined' || cell.Value !== null || cell.Value !== "" || cell.Value.toLowerCase().indexOf("Location") !== -1) { persona.country = cell.Value.split('Location')[1].split(',')[0].replace(/\s/g, ""); } else { persona.country = "ROW" }

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

0

Podría simplificar algunas partes con algunas variables y una serie de países buscados.

 const value = cell.Value || '', country = value.split('Location')?.[1]?.split(',')[0].replace(/\s/g, ""), countries = ["India", "Germany", "UnitedStatesofAmerica", "Switzerland"]; persona.country = countries.includes(country) ? country : "ROW";
about 4 years ago · Juan Pablo Isaza Relatório

0

Si cell.Value es null o undefined , llamar a .split arrojará un error. Simplemente podría agregar una verificación falsa para cell.Value al comienzo de la declaración to if .

 if(cell.Value && cell.Value.split...
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