有没有一种方法可以从js对象中删除整个属性?

36

我想你可能会觉得这是一个奇怪的问题,但我必须问一下...

如果我有一个长成这样的js对象:

$scope.obj1 = {
    "name":"John",
    "number":"Eleven",
    "color":"Red"
}

有没有一种方法可以删除整个属性?不用重新分配值给新对象。所以如果我想去掉"number":"Eleven",我希望对象看起来像这样...

$scope.obj1 = {
    "name":"John",
    "color":"Red"
}

谢谢!


1
如果我有一个 JSON 对象[...]",这是不正确的。关于这个问题可以参考这篇文章:http://benalman.com/news/2010/03/theres-no-such-thing-as-a-json/。 - Felix Kling
我知道这个... 我把这个小片段写成字符串来提问... 无论如何还是谢谢。 - GRowing
1个回答

11

2
如果你想知道你的绑定关闭投票权的情况:http://meta.stackoverflow.com/questions/254589/when-did-i-get-superpowers - Robert Harvey
@RobertHarvey,你完全读懂了我的想法...你们这些版主确实是超级英雄。 - zzzzBov
1
@RobertHarvey:你真的应该在某个地方宣布这个。这完全让我措手不及,我还以为是个bug。(我喜欢它,但很惊讶)。 - Felix Kling
3
现在在侧边栏中。 - Robert Harvey
顺便说一句,如果搜索结果中已经包含了我所需要的信息,那么避免编写重复问题就会更加容易些 :/ - GRowing
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接