請各位大大幫忙
我有一個var 的 json字串
var options ={
chart: {
renderTo: 'container',
defaultSeriesType: 'line',
},
title: {
text: '登入留存圖'
},
//自訂X軸座標,也可以從Server塞資料進來
xAxis: {
categories: ["1day", "2day", "3day","4day","5day","6day", "7day"]
},
yAxis: {
title: {
text: '數量'
}
},
// series: [{
// name: '類別1',
// data: [1,2,3]
// }, {
// name: '類別2',
// data: [10,20,30]
// }]
series:[] //希望將series藉由後面的方法 來調整成如上面注解樣式
};
var seriesA = [{
name: '類別1',
data: []
}, {
name: '類別2',
data: []
}];
options.series.push(seriesA);
使用 options.series.push(seriesA);
在console印出時候,發現還是array而且階層錯了。
請問要怎麼做才能在serirs:[] 印出如上面注解的情況呢?
錯誤
正確
不要用push,push是添加進去series,而不是取代
script改成以下
var seriesA = [{
name: '類別1',
data: []
}, {
name: '類別2',
data: []
}];
options.series = seriesA;
console.log(options)