Ich bin ziemlich neu in JavaScript/AngularJS, ich möchte ein Objekt in einem Objekt löschen.Löschen eines Objekts in einem Objekt
Lasst uns dies zum Beispiel nehmen:
var heroes = {
0: {
name: 'Batman',
gender: 'M'
},
1: {
name: 'Superman',
gender: 'M'
},
3: {
name: 'Catwoman',
gender: 'F'
}
};
Ich möchte das Objekt löschen, wenn gender == 'F'
.
for(var hero of heroes) {
if(hero.gender == 'F') {
//Delete her
}
}
delete hero
nicht funktioniert, ich habe:
SyntaxError: applying the 'delete' operator to an unqualified name is deprecated
Bitte verwenden Sie die Suche, bevor Sie eine neue Frage stellen: [ '[Javascript] entfernen property'] (https://stackoverflow.com/search? q =% 5Bjavascript% 5D + Entfernen + Eigenschaft). –
Sind Sie sicher, dass Sie eine 'for ... of'-Schleife haben? Sie arbeiten standardmäßig nicht mit Objekten. Verwende 'für ... in'. –
Nichts wie eine Änderung, die die Frage von der ursprünglich angeforderten ändert. – epascarello