2016-06-01 79 views
0

我有一个错误,当我试图让一个数组的值一个div HTMLJavaScript的打印多维数组

代码jQuery的追加是这样的:

var products = [ 
{ title: 'Botín', price: 800.44, category: 'Botines', image: '../images/005030000D65804_1.jpg', brand: 'nike' }, 
{ title: 'Ojotas', price: 300.99, category: 'Ojotas', image: '../images/004632000F88356_1.jpg', brand: 'adidas' }, 
{ title: 'Zapatillas', price: 1120.00, category: 'Calzado', image: '../077632604336703_1.jpg', brand: 'puma' }, 
{ title: 'Short', price: 320.44, category: 'Vestimenta', image: '../images/077652619598012_1.jpg', brand: 'nike' }, 
{ title: 'Pantalón', price: 360.44, category: 'Natación', image: '../images/005030000D65804_9.jpg', brand: 'nike' } 
]; 

我用得到的值它给了我“未定义”,我不明白。

我试图发布我使用的代码,但我做了一些改变,现在我不记得它。 Pleaaase帮助!

+0

产品为对象的数组,而不是一个多维数组 – JordanHendrix

回答

0

正如评论中所述,products是一个对象数组。所以,你必须通过他们重复这样:

jQuery(products).each(function(i, obj) { 
    jQuery('div#your_div_id').append(obj.title + ' costs $' + obj.price); 
    // etc etc... 
}); 

jsFiddle Example

+0

我爱我youuuuuuuuuuuuu爱fuuuuuckkking你jaja谢谢! –

+0

哈哈没关系@YamilVernet - 很高兴能帮到你! – Darren

+0

真的,我爱你哈哈,谢谢 –