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

200
Vistas
Cómo hacer que mi matriz esté vacía nuevamente y reutilizable para mi función de edición de texto

Novato aquí ... Estaba haciendo una aplicación de notas de gastos (solo una aplicación novata). Tengo esta función de botón en la que cuando selecciono una fila de la tabla... Se eliminará y el valor del texto de entrada de la fila de la tabla volverá al área de texto de la barra de entrada (nombre, fecha, cantidad, comentarios). Estaba feliz cuando funcionaba.

Pero solo funciona una vez.

Porque cuando selecciono diferentes datos de fila de tabla. Se eliminará pero el mismo "primer valor de datos de entrada" siempre volverá a la barra de texto de entrada.

Parece que los datos de la primera tabla se están guardando en la función de matriz vacía que se puede reutilizar nuevamente. Lo que espero es que cuando use la función de matriz vacía, vuelva a estar vacía para usarse en otra fila de datos de tabla diferente.

Estoy usando métodos de matriz pero fallé o mi instrucción If es incorrecta. Espero que puedas responder esto :) gracias

 document .getElementById("editSelection") .addEventListener("click", editSelection); function editSelection() { var editName = []; var editDate = []; var editAmount = []; var editRemarks = []; let selectedRows = document.getElementsByClassName("selected-row "); while (selectedRows.length > 0) { editName.push(cell0.innerText); editDate.push(cell1.innerText); editAmount.push(cell2.innerText); editRemarks.push(cell3.innerText); selectedRows[0].parentNode.removeChild(selectedRows[0]); var name = document.getElementById("inputName"); name.value = editName.join("\n"); var date = document.getElementById("inputDate"); date.value = editDate.join("\n"); var amount = document.getElementById("inputAmount"); amount.value = editAmount.join("\n"); var remarks = document.getElementById("inputRemarks"); remarks.value = editRemarks.join("\n"); } if (name || date || amount || remarks) { editName.splice([0], editName.length); editDate.splice([0], editDate.length); editAmount.splice([0], editAmount.length); editRemarks.splice([0], editRemarks.length); } }

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Si define una matriz vacía

 var editName = [];

y llénelo con valores, puede vaciarlo nuevamente con

 editName = [];
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