Sooo, похоже, я не знаю, что я делаю.Почему я не могу получить значение объекта JS?
Я думал, что делает массив объектов:
$.each(oldList, function(key, item) {
self.items.push([{
"name": $(item).data('name') ,
"id": $(item).data('id') ,
"lat": $(item).data('lat') ,
"lng": $(item).data('lng') ,
"index": key
}]);
});
Тогда я делаю это:
$.each(self.items, function(key, item) {
console.log(item);
});
И результат:
Но когда я попробуйте сделать это console.log(item.name);
Я просто получаю undefined
.
Может ли кто-нибудь увидеть, что я делаю неправильно?
'консоли .log (item [0] .name); 'должен работать. – Regent
Как показывает результат, 'item' является массивом, а не объектом. Ответ указывает, что вы нажимаете массив на 'self.items', а не на объект. –