小JavaScript数组错误

小JavaScript数组错误,javascript,arrays,Javascript,Arrays,这将是一个即时知道大多数JS的人。上面的代码失败了,没有人能告诉我哪里出了问题。添加[0]。先按一下 var add = []; add[0].url = data.url; add[0].photo = data.thumb; console.log(add); 或 添加[0]不存在。先按一下 var add = []; add[0].url = data.url; add[0].photo = data.thumb; console.log(add); 或 您正在为add[0]对

这将是一个即时知道大多数JS的人。上面的代码失败了,没有人能告诉我哪里出了问题。

添加[0]
。先按一下

var add = [];

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

console.log(add);


添加[0]
不存在
。先按一下

var add = [];

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

console.log(add);


您正在为
add[0]
对象的属性赋值,但尚未生成任何此类对象

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

您正在为
add[0]
对象的属性赋值,但尚未生成任何此类对象

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

一个不同的选择;而不是推入一个空数组,并声明一个空对象

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

一个不同的选择;而不是推入一个空数组,并声明一个空对象

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