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

245
Vistas
Cómo eliminar los valores nulos o vacíos en el mapa de la tabla React

Cómo verificar si mi {row.storeId} es nulo o está vacío y, si ese es el caso, quería colocar NA en <TableCell> .

 {props.tableData.map(row => ( <TableRow key={row.storeId}> <TableCell>{row.name}</TableCell> <TableCell>{row.storeId}</TableCell> <TableCell>{concatenateAddress(row.address)}</TableCell> <TableCell>{capabilitiesColumn(row.capabilities)}</TableCell> </TableRow> ))}
about 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

¿Solo comprobarlo?

 <TableCell>{row.storeId ? row.storeId : 'NA'}</TableCell>

Obtenga más información sobre los operadores ternarios aquí , aunque esto también se puede hacer sin uno:

 {props.tableData.map(row => { let storeId = row.storeId; if (!storeId( { storeId = 'NA'; } return ( <TableRow key={row.storeId}> <TableCell>{row.name}</TableCell> <TableCell>{storeId}</TableCell> <TableCell>{concatenateAddress(row.address)}</TableCell> <TableCell>{capabilitiesColumn(row.capabilities)}</TableCell> </TableRow> ); })}
about 4 years ago · Santiago Trujillo Denunciar

0

Simplemente puede verificar si es nulo o no de la siguiente manera:
Operador coalescente nulo (??)

 <TableCell>{row.storeId ?? 'NA'}</TableCell>

No puede usar un operador lógico or ternary si storeId es 0 , es decir, Falsy Value , entonces imprimirá Na

 <TableCell>{row.storeId || 'NA'}</TableCell> <TableCell>{row.storeId ? row.storeId : 'NA'}</TableCell> 

 const a=0 const b=1 const c=null console.log("Logical OR (||)") console.log(a||"Na") console.log(b||"Na") console.log(c||"Na") console.log("Nullish coalescing operator (??)") console.log(a??"Na") console.log(b??"Na") console.log(c??"Na") console.log("Ternary Operator") console.log(a?a:"Na") console.log(b?b:"Na") console.log(c?c:"Na")

about 4 years ago · Santiago Trujillo Denunciar

0

simplemente puede hacer esto, pero tenga en cuenta que enfrentará un problema con la clave de la fila

 {props.tableData.map(row => ( <TableRow key={row.storeId}> <TableCell>{row.name}</TableCell> <TableCell>{row.storeId || 'NA'}</TableCell> <TableCell>{concatenateAddress(row.address)}</TableCell> <TableCell>{capabilitiesColumn(row.capabilities)}</TableCell> </TableRow> ))}
about 4 years ago · Santiago Trujillo 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