2013-12-16 52 views
0

我有一個(javascript)對象,它繼承自google.maps.Polyline。我希望能夠刪除這個對象。我不想讓這條線消失setMap(null)或類似的東西。我想它真正刪除,這樣的事情(但我知道這不會工作):如何刪除google.maps.Polyline對象?

myObject.prototype.destroy = function() { 
    delete this; 
} 

什麼是做到這一點的最好方法是什麼?還有一些其他類似的帖子,但似乎沒有人回答。

+0

什麼是您的代碼看起來其餘喜歡?我對google.maps.Marker對象和google.maps.Polyline對象(在隱藏它們之後)調用delete。 – geocodezip

+0

好的,我可以做到這一點,但爲什麼在隱藏它們之前不刪除它們使它們消失?另外,讓對象自己刪除的最好方法是什麼? – roboguy222

+0

你想通過刪除對象來完成什麼? –

回答

0

delete不刪除對象,它從對象中刪除屬性。

所以,當你想從一個對象(以下簡稱「名單」,不管它可能是)刪除一個屬性,你必須刪除此對象的屬性:

delete listObject.propertyThatHoldsTheReference