How can I remove an item from a JavaScript object?
Like this:
var test = {'red':'#FF0000', 'blue':'#0000FF'};
test.remove('blue');
How can I remove an item from a JavaScript object?
Like this:
var test = {'red':'#FF0000', 'blue':'#0000FF'};
test.remove('blue');
var test = {'red':'#FF0000', 'blue':'#0000FF'};
delete test.blue; // or use => delete test['blue'];
console.log(test);
this deletes test.blue
{0: 'red', 1:'green', 2:'blue'}
delete test.0
will fail.
delete test[0]
will succeed. Although, if you are using naturally incrementing integers for your object keys maybe consider an array?
delete
has existed since ES1. See developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
Commented
Sep 17, 2016 at 16:42