如何使用数组名称 js chart 设置饼图数据值

How can i set piechart data's values with arrays name jschart

我将饼图与 javascript(jschart 图形库)一起使用。当我使用数组名称设置饼图数据的值时,饼图不起作用。如果我使用静态变量,饼图可以工作,我该如何解决?

这是静态变量

   function piechart()
    {
       var ctx = document.getElementById("myChart");
        var myChart = new Chart(ctx, {
            type: 'pie', 
            data: {
                labels: ["Galatasaray", "Fenerbahce", "Besiktas", "Diger"],
                datasets: [{
                    data: [12,4,19,3],
                    backgroundColor: [
                'rgba(255, 99, 132, 1)',
                'rgba(54, 162, 235, 1)',
                'rgba(255, 206, 86, 1)',
                'rgba(75, 192, 192, 1)'
            ]
        }]
            },
            options: {
                responsive: true,
                scales: {
                            beginAtZero: true                       

                }
            }
        });
    }

这是数组名称

 function piechart()
{
  int dizim=[5,9,8,7];
   var ctx = document.getElementById("myChart");
    var myChart = new Chart(ctx, {
        type: 'pie', 
        data: {
            labels: ["Galatasaray", "Fenerbahce", "Besiktas", "Diger"],
            datasets: [{
                data: dizim,
                backgroundColor: [
            'rgba(255, 99, 132, 1)',
            'rgba(54, 162, 235, 1)',
            'rgba(255, 206, 86, 1)',
            'rgba(75, 192, 192, 1)'
        ]
    }]
        },
        options: {
            responsive: true,
            scales: {
                        beginAtZero: true                       

            }
        }
    });
}

请访问此站点.. 同样的问题已经回答

希望这有效

您可以通过将 int dizim=[5,9,8,7]; 更改为 var dizim=[5,9,8,7];

来使其工作