hola, lo que estoy tratando de hacer es verificar si selectedItem.status es alguno de estos números. No quiero reaccionar, pasar a los siguientes bloques.
He intentado hacer esto de otra manera como por ejemplo
if(selectedItem.status !== ["16", "0", "12", "9", "11", "13", "17", "22"].indexOf(selectedItem.status))pero tampoco funciono
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; }Puede utilizar el método array include. También verificará el elemento si existe en la matriz y, en función de eso, puede aplicar su lógica.
if(["16", "0", "12", "9", "11", "13", "17", "22"].includes(selectedItem.status)){ // your code here. }Esto debería funcionar aquí.
Esto debería funcionar:
if (["16", "0", "22",...].includes(selectedItem.status)) { ... }También debería:
if ( selectedItem.status !== "16" || selectedItem.status !== "0" || selectedItem.status !== "12" || ... )