Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于javascript对象的问题_Javascript - Fatal编程技术网

关于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 然后我创建两个

我试图使用jQuery插件HighCharts,从Web服务调用该系列,但我不知道如何使用我正在填充的javascript

我创建了如下对象:

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的最佳实践。