我是新來的JavaScript對象模型(基於原型),並試圖做到以下幾點:Javascript對象/數組問題?
我有一個簡單的初始化數組的構造函數:this.myArray = []
。我有一個方法:
MyConstructor.prototype.addToArray = function(myObject, type) {
//
};
基本上我需要myArray
附接至一個特定的type
。即當調用addToArray()
時,該對象將被添加到與type
相關聯的數組中。我不想提前知道所有可能的類型。我還需要添加清除保存某種類型對象的數組的方法。所以基本上,我想我需要以某種方式動態創建與某個類型關聯的數組。
任何幫助,將不勝感激。
我覺得我的問題很混亂,所以我會試着詳細說明一下:我的「業務」代碼創建了需要跟蹤的對象。每個對象都與某種「類型」或「風味」相關聯。我正在試圖創建一個通用對象來處理在數組中存儲這些對象引用(每個類型的數組)以及處理這些對象的操作。然後可以對給定類型的所有對象執行操作。我希望能夠在事先不知道類型的情況下做到這一點(即避免在構造函數中爲每個類型創建1個數組)。
「類型」可以是任何東西。即字符串「typeA」或「typeB」等,只是在不同類別的對象之間進行區分的一種方式。
你的問題是混亂的。 JavaScript是動態類型化的,所以實際上你沒有從['typeof'](https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Operators/Special_Operators/typeof_Operator)獲得許多不同的東西。你基本上是在談論創建同質陣列,例如一個數組存儲字符串,另一個存儲數字,等等? – 2010-07-28 14:54:53
您的業務對象是否擁有可識別其「類型」的屬性? – Ronald 2010-07-28 14:56:00