How do I remove a property from a JavaScript object? Say I create an object as follows: var myObject = { "ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*" }; What is the best way to remove the property regex to end up with new myObject as follows? var myObject = { "ircEvent": "PRIVMSG", "method": "newURI" }; Answer: Like this: delete myObject.regex; // or, delete myObject['regex']; // or, var prop = "regex"; delete myObject[prop]; For anyone interested in reading more about it, Stack Overflow user kangax has written an incredibly in-depth blog post