关于javascript对象的问题
我试图使用jQuery插件HighCharts,从Web服务调用该系列,但我不知道如何使用我正在填充的javascript 我创建了如下对象:关于javascript对象的问题,javascript,Javascript,我试图使用jQuery插件HighCharts,从Web服务调用该系列,但我不知道如何使用我正在填充的javascript 我创建了如下对象: chartOjb = new Object(); series: [{ name: 'Jane', data: [1, 0, 4] }, { name: 'John', data: [5, 7, 3] }] series: chartObj 然后我创建两个
chartOjb = new Object();
series: [{
name: 'Jane',
data: [1, 0, 4]
}, {
name: 'John',
data: [5, 7, 3]
}]
series: chartObj
然后我创建两个属性:名称和数据。(我已经用alerts()测试了我是否正确获取了值;并且一切正常)
在HighCharts示例中,它们以如下方式填充系列:
chartOjb = new Object();
series: [{
name: 'Jane',
data: [1, 0, 4]
}, {
name: 'John',
data: [5, 7, 3]
}]
series: chartObj
我尝试过这样做:
chartOjb = new Object();
series: [{
name: 'Jane',
data: [1, 0, 4]
}, {
name: 'John',
data: [5, 7, 3]
}]
series: chartObj
但这不起作用。正确的方法是什么?
我试图遵循的示例如下:
谢谢您正在传递一个对象,而API需要一个数组(我从您的示例中收集)。比如:
series: [charObj1, chartObj2]
应该这样做您传递的是单个对象,而API需要一个数组(我从您的示例中收集)。比如:
series: [charObj1, chartObj2]
应该做到这一点您唯一需要更改的是将
chartObj
包装在一个数组中
series: chartObj
更改为
series: [chartObj]
系列
需要是一个要使用的对象数组(每个系列一个)。唯一需要更改的是将图表对象包装在一个数组中
series: chartObj
更改为
series: [chartObj]
系列
需要是要使用的对象数组(每个系列一个)
将这些对象包装在一个数组中:
series:[chartObj, otherChartObj]
将这些对象包装在一个数组中:
series:[chartObj, otherChartObj]
{}是new Object()的缩写,[]是new Array()的缩写。始终使用速记版本-这是JS的最佳实践。{}是new Object()的速记,[]是new Array()的速记。始终使用速记版本-这是JS的最佳实践。