2014-05-12 106 views
12

我想這是一個奇怪的問題,但我要問..有沒有辦法從一個js對象中刪除一個全屬性

如果我有一個js對象,看起來像這樣:

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

有沒有辦法刪除整個屬性? ,而無需重新分配值到一個新的對象 ..所以如果我想擺脫"number":"Eleven",我想物體看起來像這樣...

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

謝謝!

+1

* 「如果我有一個JSON對象[...]」 * [有沒有這樣的事,作爲一個 「JSON對象」(HTTP:// benalman。 COM /新聞/ 2010/03 /孤單,沒有這樣的 - 事物 - 作爲一種JSON /)。 –

+0

我意識到這一點......我寫了這個小字符串作爲一個字符串問一個問題......無論如何。 – GRowing

回答

7

JavaScript有一個delete operator

delete $scope.obj1.number 
+2

如果你想知道你的約束性近距離投票:http://meta.stackoverflow.com/questions/254589/when-did-i-get-superpowers –

+0

@RobertHarvey,你完全讀了我的想法與那個...你mods *是*超級英雄。 – zzzzBov

+1

@RobertHarvey:你真的應該在某個地方宣佈這個。它完全引起我的警惕,我認爲這是錯誤。 (我喜歡它,但令人驚訝)。 –

相關問題