Я перебираю массив response
, и я хочу поместить некоторые значения из него в объект data
, но мой метод ниже не работает («данные [i] не определены»).Как я могу создать объект Javascript на лету в цикле?
var data = {},
i = 0;
$(response).each(function(){
data[i].title = response.title; // This does not work
data[i].id = response.id;
i++;
}
Я хочу получившийся объект data
выглядеть следующим образом:
{
0: {
title: "First title",
id: "First id"
},
1: {
title: "Second title",
id: "Second id"
},
}
Как я могу добиться этого?
Посмотрите на документацию для [jQuery each()] (http://api.jquery.com/jQuery.each/) – epascarello
Вам нужно узнать больше о разнице между массивами и объектами. – givanse