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"
}
}
];
3 Réponses :
Vous pouvez utiliser Essayez ce qui suit: p> p> . Filtre () code> Pour supprimer non défini code> non défini. 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);
vous pouvez faire avec p> Array # Filtre code> et !! code> uniquement correspondé valide 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)
Vous pouvez utiliser une approche de programmation de fonction à l'aide du Notez que l'expression utilisée pourrait être simpliée. Cependant, il est donc clair que cela se passe, je vais laisser là-bas. P> p> array.filter code> fonction: