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

199
Views
agregue múltiples objetos a una matriz de objetos en un índice determinado

Tengo una matriz que se parece a esta,

 [ { 'name': 'Bob', 'age': 25, 'sex': 'M' }, { 'name': 'Gill', 'age': 33, 'sex': 'F' }, { 'name': 'Glen', 'age': 55, 'sex': 'M' }, { 'name': 'Flo', 'age': 19, 'sex': 'F' } ]

Tengo otra matriz de objetos que se parece a esto,

 [ { 'name': 'Fred', 'age': 49, 'sex': 'M' }, { 'name': 'Thelma', 'age': 27, 'sex': 'F' } ]

Quiero agregar este segundo de los objetos a mi primera matriz para que la primera matriz se vea así,

 [ { 'name': 'Bob', 'age': 25, 'sex': 'M' }, { 'name': 'Fred', 'age': 49, 'sex': 'M' }, { 'name': 'Thelma', 'age': 27, 'sex': 'F' } { 'name': 'Gill', 'age': 33, 'sex': 'F' }, { 'name': 'Glen', 'age': 55, 'sex': 'M' }, { 'name': 'Flo', 'age': 19, 'sex': 'F' } ]

Así que pensé que sería el caso de hacer,

originalPeople.splice(1, 0, newPeople)

Pero cuando hago esto en console.log mi matriz originalPeople, obtengo el siguiente resultado similar,

 { 'name': 'Bob', 'age': 25, 'sex': 'M' }, ƒ newPeople(), { 'name': 'Gill', 'age': 33, 'sex': 'F' }, { 'name': 'Glen', 'age': 55, 'sex': 'M' }, { 'name': 'Flo', 'age': 19, 'sex': 'F' }

Supongo que puede empalmar una matriz de objetos en una matriz y tengo que hacer algo diferente.

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Use el operador de propagación para agregar nuevas personas (vea el código a continuación)

 let originalPeople = [ { 'name': 'Bob', 'age': 25, 'sex': 'M' }, { 'name': 'Gill', 'age': 33, 'sex': 'F' }, { 'name': 'Glen', 'age': 55, 'sex': 'M' }, { 'name': 'Flo', 'age': 19, 'sex': 'F' } ] let newPeople = [ { 'name': 'Fred', 'age': 49, 'sex': 'M' }, { 'name': 'Thelma', 'age': 27, 'sex': 'F' } ] originalPeople.splice(1, 0, ...newPeople) console.log(originalPeople)
about 4 years ago · Juan Pablo Isaza Report

0

¿podría ser útil?

 var arr1 = [ { 'name': 'Bob', 'age': 25, 'sex': 'M' }, { 'name': 'Gill', 'age': 33, 'sex': 'F' }, { 'name': 'Glen', 'age': 55, 'sex': 'M' }, { 'name': 'Flo', 'age': 19, 'sex': 'F' } ] var arr2 = [ { 'name': 'Fred', 'age': 49, 'sex': 'M' }, { 'name': 'Thelma', 'age': 27, 'sex': 'F' } ] arr1.push(...arr2); console.log(arr1)
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!