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

116
Views
Cómo quitar una llave del objeto interno a través de lodash
var result = [ { color: "blue", users: [ { "name": "John", "color": "blue", "age": "29" }, { "name": "Neil", "color": "blue", "age": "34" } ] }, { color: "green", users: [ { "name": "Ronn", "color": "green", "age": "50" } ] } ]

Quiero eliminar la clave de color en users . Para ello, he escrito el siguiente fragmento de código en Lodash.

 var result = _.omit(result.users, ['color']);

Pero me da lo siguiente { ... }

¿Cómo se puede lograr el siguiente resultado?

 [ { color: "blue", users: [ { "name": "John", "age": "29" }, { "name": "Neil", "age": "34" } ] }, { color: "green", users: [ { "name": "Ronn", "age": "50" } ] } ]
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Tienes que recorrer la matriz y usar omit

Arguments of omit is

1) objeto: El objeto fuente.

2) [rutas] (…(cadena|cadena[])): Las rutas de propiedad a omitir.

Return value

(Objeto): Devuelve el nuevo objeto.

 const clone = result.map((obj) => ({ ...obj, users: obj.users.map((o) => _.omit(o, ["color"])), }));

Demo en vivo

Demostración de Codesandbox

Puede lograr fácilmente el resultado usando Vanilla JS usando el map como:

 var result = [ { color: "blue", users: [ { name: "John", color: "blue", age: "29", }, { name: "Neil", color: "blue", age: "34", }, ], }, { color: "green", users: [ { name: "Ronn", color: "green", age: "50", }, ], }, ]; const res = result.map((obj) => ({ ...obj, users: obj.users.map(({ color, ...rest }) => rest)})); console.log(res);

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!