我怎样可以从 JavaScript 对象中移除一个元素?
像这样:
var test = {'red':'#FF0000', 'blue':'#0000FF'};
test.remove('blue');
我怎样可以从 JavaScript 对象中移除一个元素?
像这样:
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);
这将删除test.blue。
{0: 'red', 1:'green', 2:'blue'}
,执行 delete test.0
将会失败。 - Hotgeartdelete test[0]
将会成功。虽然,如果你在对象键中使用自然递增的整数,也许考虑使用数组? - matchewdelete
这个关键字从 ES1 就存在了。请参考 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/delete#Specifications。 - Patrick Finnigan