for(var i=0;i < data.length; i++)
{
new_array.push(data[i].catalog_name,data[i].price);
$("#print_receipt").append(
"<table><thead><tr><th>Item Name</th><th>Unit Price</th></thead><tbody>");
for (var j=0;j < new_array.length; j++){
$.each(new_array[j], function(index, value) {
$("#print_receipt tbody").append("<tr><td>"+value+"</td></tr>");
});
}
$("#print_receipt").append(value+"</tbody></table>");
}
"+value+"
此行實際上輸出是由該行new_array.push(data[i].catalog_name,data[i].price);
這是正常情況推入new_array兩個陣列的所有值,但我希望能夠調用他們單獨。例如,如果我想在這個$.each
循環中創建一個表格,我怎麼知道哪些列需要哪個數組的值?
那麼,如何撥打value.catalog_name
或value.price
在$.each
而不是value
?
'new_array.push(數據[I] .catalog_name,數據[I]。價格);'< - 價格是你在new_array必須訪問的唯一項。要訪問其他東西,您需要先創建一個數組,然後將該數組推入new_array。那麼'指數,價值'會有更多的含義,因爲指數實際上是有用的。 –
@RichardTheobald,我不太明白,new_array目前有2個數組;即catalog_name和價格 – 112233
試試這個目錄名,this.price – vadimchin