Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

169
Views
JavaSript: problema de mangosta al intentar eliminar un elemento en una matriz con empalme y actualizarlo con findByIdAndUpdate

Actualmente estoy tratando de eliminar un elemento de una matriz con empalme y actualizarlo con findByIdAndUpdate. Ahora el problema es que, al actualizar, no elimina el elemento que especifiqué con la parte de empalme, elimina todos los elementos del que especifiqué.

 selection = interact.values; if (selection == "1") { selection--; selection = parseFloat(selection); selectionUser = 1; } else if (selection == "2") { selection--; selection = parseFloat(selection); selectionUser = 2; } else if (selection == "3") { selection--; selection = parseFloat(selection); selectionUser = 3; } console.log(selection) splicedReason = data.reason.splice(selection, 1) splicedMod = data.moderator.splice(selection, 1) await User.findByIdAndUpdate(wUser.id, { reason: splicedReason, moderator: splicedMod }) console.log(splicedReason)

Ahora, la matriz contiene los siguientes elementos:

 0: "test1" 1: "test2" 2: "test3"

Por ejemplo, si la selección es "3" , console.log(selection) registra 2 y console.log(splicedReason) registra [ 'test3' ] . Si compruebo la matriz, se ve así:

 0: "test3"

¿Cuál es el problema aquí? ¡Gracias por adelantado!

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!