有没有办法从js对象中删除整个属性

GRo*_*ing 19 javascript angularjs

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

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

$scope.obj1 = {
    "name":"John",
    "number":"Eleven",
    "color":"Red"
}
Run Code Online (Sandbox Code Playgroud)

有没有办法删除整个财产?没有重新赋值给新对象 ..所以如果我想摆脱"number":"Eleven",我希望对象看起来像这样......

$scope.obj1 = {
    "name":"John",
    "color":"Red"
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

zzz*_*Bov 8

JavaScript有一个delete运算符:

delete $scope.obj1.number
Run Code Online (Sandbox Code Playgroud)

  • @FelixKling:现在在旁边吧. (3认同)
  • 万一你想知道你的约束性投票:http://meta.stackoverflow.com/questions/254589/when-did-i-get-superpowers (2认同)