2011-02-25 199 views
8

嗨,我需要一些關於javascript的幫助。在自定義對象的javascript中創建一個數組

function PricingData(id,method,freq,service,price) { 
      this.ID=id; 
      this.PaymentMethod_ID=method; 
      this.PaymentFrequency_ID=freq; 
      this.Service_ID=service; 
      this.Price=price; 
     } 

我需要以這種方式創建一個數組。

var temp=new PricingData[]{new PricingData(1,2,3,4,5),new PricingData(1,2,3,4,5)}; 

但這不起作用。我會通過服務器來傳遞數據,因此我寧願與此類似

+1

我不知道你擦肩而過通過服務器上的數據意味着什麼之間的權利,但我建議你可能想看看JSON。 http://www.json.org/你可能也想看看jquery在服務器和瀏覽器之間傳輸數據jquery.Ajax() – Andrew 2011-02-25 09:59:59

回答

8

使用數組的文字符號語法來創建一個數組:

var tmp = [new PricingData(1,2,3,4,5), new PricingData(1,2,3,4,5)]; 

有關數組的更多信息,看看MDC - Array

+0

出於好奇,當一個數組被聲明爲這樣,你如何引用它? – david99world 2011-05-12 09:01:35

+1

@david:'tmp'是對數組的引用。 'tmp [i]'給你第i個元素。那是你想知道的嗎? – 2011-05-12 09:34:42

+1

啊 - 我的意思是我可以做$ var price = tmp [i]。價格(返回價格),謝謝 – david99world 2011-05-13 13:30:22

2

只是把新對象平方brakcets

var arr = [new whatever(), new whatever()]; 
相關問題