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

135
Views
Baraja la matriz de objetos según el número dado y ajusta los elementos
 let arr = [ { id:1 ,name : 'firstName' , columnNumber:1}, { id:2 ,name : 'lastName' , columnNumber:2} { id:3 ,name : 'MiddleName' , columnNumber:3}, { id:4 ,name : 'OfficeNo' , columnNumber:4}, { id:5 ,name : 'CustomerName' , columnNumber:5}]

Entonces ahora quiero asignar id 3 a ColumnNumber 1 para obtener

 let arr = [ { id:3,name : 'MiddleName' , columnNumber:1}, { id:1,name : 'firstName' , columnNumber:2} { id:2 ,name : 'lastName' , columnNumber:3}, { id:4 ,name : 'OfficeNo' , columnNumber:4}, { id:5 ,name : 'CustomerName' , columnNumber:5}]
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Bienvenido, estoy de acuerdo con los comentarios, intente explicar su problema y lo que ha hecho hasta ahora. Pero creo que estás buscando algo así.

 let arr = [{ id:1 ,name : 'firstName' , columnNumber:1},{ id:2 ,name : 'lastName' , columnNumber:2},{ id:3 ,name : 'MiddleName' , columnNumber:3},{ id:4 ,name : 'OfficeNo' , columnNumber:4},{ id:5 ,name : 'CustomerName' , columnNumber:5}]; function moveElement(arr, from, to){ let temp = arr[from]; arr.splice(from, 1); arr.splice(to, 0, temp); for(let i=Math.min(from,to); i<=Math.max(from,to); i++){ arr[i]["columnNumber"] = i+1; } } moveElement(arr, 2, 0); console.log(arr);

Además, si no almacena el número de columna en su matriz de objetos (porque no es algo diferente de su índice), no necesitará el ciclo for en absoluto.

about 4 years ago · Juan Pablo Isaza Report
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!