Hvordan fjerner jeg en nøgle fra et JavaScript-objekt?
Lad os sige, at vi har et objekt med dette format:
var thisIsObject = {
'Cow' : 'Moo',
'Cat' : 'Meow',
'Dog' : 'Bark'
};
Jeg ønskede at lave en funktion, der fjerner efter nøgle:
removeFromObjectByKey('Cow');
1157
3
Operatoren
delete
giver dig mulighed for at fjerne en egenskab fra et objekt.De følgende eksempler gør alle det samme.
Hvis du er interesseret, kan du læse Understanding Delete for en uddybende forklaring.
Hvis du bruger Underscore.js eller Lodash, er der en funktion 'omit' som gør det.
http://underscorejs.org/#omit
Hvis du vil ændre det aktuelle objekt, skal du tildele det tilbagevendende objekt til det aktuelle objekt.
Med ren JavaScript skal du bruge:
En anden mulighed med ren JavaScript.
Det er lige så nemt som: