2010-11-22 7 views
1
var add = []; 

add[0].url = data.url; 
add[0].photo = data.thumb; 

console.log(add); 

Ce sera un savoir instantané pour la plupart des gens de JS. Le code ci-dessus est défaillant, toute personne en mesure de me dire où je vais malErreur de tableau JavaScript mineure

Répondre

6

add[0] n'existe pas ... .push quelque chose d'abord.

add.push({ url:data.url, photo:data.thumb }) 

ou

add[0] = {}; 
add[0].url = 'blah'; 
add[0].photo = 'foo' 
4

Vous assignez à des propriétés de l'objet add[0] mais vous ne l'avez pas fait un tel objet.

add[0] = { }; 
add[0].url = data.url; 
add[0].photo = data.thumb; 
3

Une option différente pour vous; au lieu de pousser dans un tableau vide, et de déclarer un objet vide

var add = new Array(); //create new array object 
add[0] = {url:data.url, photo:data.thumb}; //add new object with items url and photo