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

397
Visualizações
¿Cómo elimino una fila específica en una tabla en reactjs?

Mi última pregunta fue sobre eliminar todas las filas de una tabla que está resuelta. El problema que tengo ahora es cómo haría para eliminar una fila específica que tiene un botón de eliminación. Lo que estoy tratando de lograr es que cuando se hace clic en el botón, se elimina la fila en la que se encuentra el botón.

El problema que tengo ahora es que cuando presiono el botón Eliminar en la fila, elimina la primera fila de la tabla, que no es lo que quiero.

 const [shop, setShop] = useState([]); .... function singleDelete(i){ var newArr = [...shop]; newArr.splice(i, 1); setShop(newArr); setCount(count -1); }
about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Puedes usar Array.prototype.filter :

 setShop(shop.filter((_, index) => index !== i));

Además, no mantenga una variable de count separada ya que es redundante. El recuento se puede recuperar fácilmente con shop.length .

about 4 years ago · Juan Pablo Isaza Relatório

0

Usando el filtro: setShop(shop.filter((_, shopIndex) = shopIndex !== i));

about 4 years ago · Juan Pablo Isaza Relatório

0

Ejemplo de trabajo creado aquí, puede usar este enlace de sandbox: https://codepen.io/naveenkumarpg/pen/GRvKpxM

para la referencia, puede tomar la identificación de la fila y eliminar el elemento.

 remove = (rowId) => { // Array.prototype.filter returns new array // so we aren't mutating state here const arrayCopy = this.state.data.filter((row) => row.id !== rowId); this.setState({data: arrayCopy}); };
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