Hoe verwijder ik een sleutel uit een JavaScript-object?
Laten we zeggen dat we een object hebben met deze opmaak:
var thisIsObject = {
'Cow' : 'Moo',
'Cat' : 'Meow',
'Dog' : 'Bark'
};
Ik wilde een functie maken die verwijdert op sleutel:
removeFromObjectByKey('Cow');
1157
3
Met de operator
delete
kun je een eigenschap van een object verwijderen.De volgende voorbeelden doen allemaal hetzelfde.
Als je'geïnteresseerd bent, lees dan Understanding Delete voor een diepgaande uitleg.
Als u Underscore.js of Lodash gebruikt, is er een functie 'omit' die dat zal doen.
http://underscorejs.org/#omit
Indien u het huidige object wilt wijzigen, wijs dan het terugkerende object toe aan het huidige object.
Met zuivere JavaScript, gebruik:
Een andere optie met zuivere JavaScript.
Het is zo makkelijk als:
``js object.keyname verwijderen;