Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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中从数组创建饼图(Google)_Javascript_Html_Google Visualization - Fatal编程技术网

在JavaScript中从数组创建饼图(Google)

在JavaScript中从数组创建饼图(Google),javascript,html,google-visualization,Javascript,Html,Google Visualization,我想使用数据类型数组中的一组数据创建一个饼图,该数组返回一个字符串和一个double,但当我将该值放入drwchart函数时,它什么也没有给我, 这是我最后一次尝试 function drawChart1() { // Create the data table. var data = new google.visualization.DataTable(); data.addColumn('string', 'Topping'); data.addColum

我想使用数据类型数组中的一组数据创建一个饼图,该数组返回一个字符串和一个double,但当我将该值放入drwchart函数时,它什么也没有给我, 这是我最后一次尝试

function drawChart1() {

    // Create the data table.

    var data = new google.visualization.DataTable();
    data.addColumn('string', 'Topping');
    data.addColumn('number', 'Slices');


    data.addRows(largo);


    // Add empty rows

    for  (var i= 0;i = largo;i++){
        data.setCell(i, 0, est[i].getNombre() );
        data.setCell(i, 1, est[i].getmonto());
    }


    // Set chart options
    var options = {'title':'Ganancias por Juego',
                   'width':700,
                   'height':400};

    // Instantiate and draw our chart, passing in some options.
    var chart = new google.visualization.PieChart(document.getElementById('chart_div1'));
    chart.draw(data, options);
  }
GetNombre()返回一个字符串,getmonto()返回一个双精度字符串
我不知道我做错了什么。饼图在我使用这些函数之前一直有效,但是get函数工作正常。

你的
for
循环在做什么?你可能想要这样的东西:
for(var i=0;i
,但我甚至不确定什么是
largo
,为什么你要在里面使用
est[i]
getNombre
getmonto
任何类的方法
est[i]
?也许你想做
getNombre(est[i])
?largo是est.lenght,getNombre和getmonto是methodos,因为est是一个数据类型的数组