2016-06-01 80 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

真的,我愛你哈哈,謝謝 –