Ich habe nächstes Objekt:Vergleich Objekte in JavaScript
rows = [
{
name: "user1",
previlege: "Filtering"
},
{
name: "user2",
previlege: "Reportering"
},
{
name: "user3",
previlege: "Filtering"
}
]
Und ein anderes Objekt:
selected = {
name: "user1",
previlege: "Filtering"
}
I Filterreihen wollen und Objekt löschen, die angepasst, also muß ich sie vergleichen. Ich versuchte es so:
rows.filter(function(object) {
return JSON.stringify(object) !== JSON.stringify(selected);
});
Aber es funktioniert nicht. Wie kann ich dieses übereinstimmende Objekt löschen?
Ich lief den Code in Chrom Konsole und es funktionierte gut. –
Möchten Sie wirklich über 'JSON.stringify()' vergleichen? Wenn Sie das Objekt mit derselben 'name'-Eigenschaft ausfiltern möchten, aber eine andere' previlege'-Eigenschaft hat, würde es nicht funktionieren. –
was meinst du nicht funktioniert? –