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

114
Views
Eliminar/filtrar objeto en función de la combinación clave-valor del objeto

Cómo filtrar un objeto de un objeto grande en función de cierto valor de una de las propiedades.

 defaultSettings = { 'header1': { key: '00_02', element: { 'test1': '', }, elementName: 'footer' }, 'enabled': {}, 'header2': [ { key: '', value: { msg1: {}, msg2: 'message2', }, elementName: 'unwanted-element1' } ], 'header3': { info: '', headline: '' }, };

Quiero eliminar el objeto donde elementName: 'unwanted-element1' de defaultSettings

estoy intentando algo como

 for (let key of Object.keys(defaultSettings)) { if(key === 'header2'){ if(key['elementName'] == 'unwanted-element1' ){ //delete that particular object. } } } console.log(defaultSettings);

Salida esperada:

 { 'header1': { key: '00_02', element: { 'test1': '', }, elementName: 'footer' }, 'enabled': {}, 'header2': [], 'header3': { info: '', headline: '' }, }

Amablemente sugiera un mejor enfoque para lograr esto.

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

0

defaultSettings['header2'] = defaultSettings['header2'].filter(prop => prop.elementName != 'unwanted-element1');

Así que aquí estoy filtrando el header2 al no incluir el elemento unwanted-element1 y asignar el resultado a la defaultSettings nuevamente.

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!