2011-02-25 15 views
8

Hola, necesito ayuda con javascript.Crear una matriz en javascript de objetos personalizados

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; 
     } 

Necesito crear una matriz de esta manera.

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

pero esto no funciona. Voy a pasar los datos a través del servidor de modo que preferiría una sintaxis similar a esta notación literal

+1

No estoy seguro de lo que entendemos por pasar los datos a través del servidor, pero me gustaría sugerir es posible que desee ver en JSON. http://www.json.org/ También es posible que desee consultar jquery para transferir sus datos entre el servidor y el navegador jquery.Ajax() – Andrew

Respuesta

8

Uso matriz para crear una matriz:

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

Para obtener más información acerca de las matrices echar un vistazo a MDC - Array .

+0

solo por curiosidad, cuando una matriz se declara así, ¿cómo hace referencia? ¿eso? – david99world

+1

@david: 'tmp' es una referencia a la matriz. 'tmp [i]' te da el elemento 'i'th. ¿Es eso lo que querías saber? –

+1

Ah - más o menos, quise decir como puedo hacer $ var price = tmp [i] .Price (para devolver el precio), gracias – david99world

2

sólo hay que poner el nuevo objeto el centro de la brakcets cuadrados

var arr = [new whatever(), new whatever()]; 
Cuestiones relacionadas