我的目標是能夠產生完全像這樣的東西。jQuery .each()創建對象數組
var data = google.visualization.arrayToDataTable([
['Year', 'Cost'],
['2004', 1000],
['2005', 1170],
['2006', 660],
['2007', 1030]
]);
但我試圖得到它的使用由JSON
{
"uid": 1,
"name": "Cost",
"data": [
{
"year": 2009,
"cost": 640
},
{
"year": 2010,
"cost": 620
},
{
"year": 2011,
"cost": 600
},
{
"year": 2012,
"cost": 620
}
]
}
產生的數據,並通過使用這個jQuery
$.getJSON("js/cost.json", function(d) {
console.log(d.data);
var items = [];
$.each(d.data, function(k, v) {
console.log(v.cost);
console.log(v.year);
items.push("['"+v.year+"',"+v.cost+"]");
});
console.log(items);
});
但是我注意到的是,做它作爲一個字符串被推送,什麼是正確的方式來推送對象到一個數組,所以我可以得到這個工作。
我不知道是什麼讓你把擺在首位的字符串。我的意思是,看起來你知道什麼是陣列,因爲你正在使用它們。 –