var add = [];
add[0].url = data.url;
add[0].photo = data.thumb;
console.log(add);
這對於大多數JS人來說是即時知道的。上面的代碼是失敗的,任何人都可以告訴我我要去哪裏錯了小數組JavaScript錯誤
var add = [];
add[0].url = data.url;
add[0].photo = data.thumb;
console.log(add);
這對於大多數JS人來說是即時知道的。上面的代碼是失敗的,任何人都可以告訴我我要去哪裏錯了小數組JavaScript錯誤
add[0]
不存在... .push
東西在先。
add.push({ url:data.url, photo:data.thumb })
或
add[0] = {};
add[0].url = 'blah';
add[0].photo = 'foo'
您分配給add[0]
對象的屬性,但你還沒有任何這樣的對象。
add[0] = { };
add[0].url = data.url;
add[0].photo = data.thumb;
給你一個不同的選擇;而不是推入一個空陣列,並宣佈一個空物體
var add = new Array(); //create new array object
add[0] = {url:data.url, photo:data.thumb}; //add new object with items url and photo