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

202
Vistas
multiple check if statement

hello so what I am trying to do is to check if selectedItem.status is any of these numbers I don't want react do move on into the next blocks.

I have tried to do this another way like for example

 if(selectedItem.status !== ["16", "0", "12", "9", "11", "13", "17", "22"].indexOf(selectedItem.status))

but it didn't work either

    if (
      selectedItem.status !== "16" ||
      "0" || 
      "12" ||
      "9" ||
      "11" ||
      "13" ||
      "17" ||
      "22"
    ) {
      if (!showErrorPage) {
        setShowErrorPage(true);
      }
      if (selectedFile && selectedItem["id"] === selectedFile["id"]) {
        errorCloseHandler();
        setClickedStatusId(0);
        return;
      }
      setSelectedFile(selectedItem);
      setClickedStatusId(selectedItem.id);

      if (!showErrorPage) {
        setHeadCells(
          originalHeaderColumns.map((h) => {
            h.hidden =
              h.id !== "userLogin" && h.id !== "fileName" && h.id !== "status";
            return h;
          })
        );
      } else {
        setHeadCells(originalHeaderColumns);
      }
    } else {
      return;
    }
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

You can use the array includes method. It will also check for element if it exists in the array and based on that you can apply your logic.

if(["16", "0", "12", "9", "11", "13", "17", "22"].includes(selectedItem.status)){
 // your code here.
}

This should work here.

about 4 years ago · Juan Pablo Isaza Denunciar

0

This should work:

if (["16", "0", "22",...].includes(selectedItem.status)) {
  ...
}

So should:

 if (
      selectedItem.status !== "16" ||
      selectedItem.status !== "0" ||
      selectedItem.status !== "12" ||
      ...
 )
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