Wie kann ich einen Schlüssel aus einem JavaScript-Objekt entfernen?
Sagen wir, wir haben ein Objekt mit diesem Format:
var thisIsObject = {
'Cow' : 'Moo',
'Cat' : 'Meow',
'Dog' : 'Bark'
};
Ich wollte eine Funktion erstellen, die nach Schlüssel entfernt:
removeFromObjectByKey('Cow');
1157
3
Mit dem Operator
delete
können Sie eine Eigenschaft aus einem Objekt entfernen.Die folgenden Beispiele bewirken alle das Gleiche.
Wenn Sie interessiert sind, lesen Sie Understanding Delete für eine ausführliche Erklärung.
Wenn Sie Underscore.js oder Lodash verwenden, gibt es eine Funktion "omit", die dies erledigt.
http://underscorejs.org/#omit
Wenn Sie das aktuelle Objekt ändern möchten, weisen Sie das zurückkehrende Objekt dem aktuellen Objekt zu.
Bei reinem JavaScript verwenden Sie:
Eine weitere Möglichkeit mit reinem JavaScript.
Es ist so einfach wie:
oder