0
votes

Comment supprimer des objets d'un tableau d'objets à l'aide de JavaScript?

J'ai un éventail d'objets où certains objets sont indéfinis et je veux savoir comment les supprimer, je l'ai eu combien d'entre eux mais ne savez pas comment les supprimer d'un tableau d'objets. Je connais cette méthode à utiliser, mais je veux un moyen plus standard de le faire

const data = [
  {
    roleDoc: {
      name: "A"
    }
  },

  ,
  {
    roleDoc: {
      name: "c"
    }
  },
  {
    roleDoc: {
      name: "c"
    }
  },

  ,
  {
    roleDoc: {
      name: "c"
    }
  }
];


0 commentaires

3 Réponses :


1
votes

Vous pouvez utiliser . Filtre () code> Pour supprimer non défini code> non défini.

Essayez ce qui suit: p>

p>

 const data = [{ roleDoc:{ name:"A" } }, { roleDoc: undefined } ,{ roleDoc:{ name:"c"}},{roleDoc:{name:"c"} }, { roleDoc: undefined },{ roleDoc:{name:"c"}}];

const result = data.filter(e => e.roleDoc);

console.log(result);


0 commentaires

1
votes

vous pouvez faire avec Array # Filtre code> et !! code> uniquement correspondé valide

p>

const data = [ { roleDoc:{ name:"A" } }, { roleDoc: undefined } ,{ roleDoc:{ name:"c" } },{ roleDoc:{ name:"c" } }, { roleDoc: undefined },{ roleDoc:{ name:"c" } }];

let res = data.filter(a=> !!a.roleDoc);

console.log(res)


0 commentaires

0
votes

Vous pouvez utiliser une approche de programmation de fonction à l'aide du array.filter fonction: xxx

Notez que l'expression utilisée pourrait être simpliée. Cependant, il est donc clair que cela se passe, je vais laisser là-bas.


0 commentaires