【问题标题】:Is there a way to remove a whole property from a js object [duplicate]有没有办法从 js 对象中删除整个属性[重复]
【发布时间】:2014-06-30 10:39:46
【问题描述】:

我认为这是一个奇怪的问题,但我不得不问..

如果我有一个看起来像这样的 js 对象:

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

有没有办法删除整个属性? 无需为新对象重新分配值.. 所以如果我想摆脱 "number":"Eleven",,我希望对象看起来像这样...

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

谢谢!

【问题讨论】:

标签: javascript angularjs


【解决方案1】:

JavaScript 有一个delete operator:

delete $scope.obj1.number

【讨论】:

  • 如果您想知道您的约束性关闭投票:meta.stackoverflow.com/questions/254589/…
  • @RobertHarvey,你完全读懂了我的想法......你的模组超级英雄。
  • @RobertHarvey:你真的应该在某个地方宣布这一点。它让我完全措手不及,我认为这是错误。 (我喜欢它,但它令人惊讶)。
  • @FelixKling:现在在侧边栏中。
  • @RobertHarvey I was surprised too :D
猜你喜欢
  • 2023-03-28
  • 2021-06-28
  • 2012-04-17
  • 1970-01-01
  • 1970-01-01
  • 2020-02-27
  • 2018-12-26
  • 1970-01-01
  • 2013-05-13
相关资源
最近更新 更多