Javascript 如何从2个阵列设置饼图系列数据

Javascript 如何从2个阵列设置饼图系列数据,javascript,pie-chart,Javascript,Pie Chart,我使用的是Gentelella Alela的epiechart js,但我想用从mysql获得的数据生成一个动态图表,然后我在php上进行了查询,然后将数据传递给javascript。我离得很近,但我已经找了好几个小时了。我想插入变量countData中的值和genData中的名称。这是默认系列: series: [{ name: '访问来源', type: 'pie', radius: '55%', center: ['50%', '48%'],

我使用的是Gentelella Alela的epiechart js,但我想用从mysql获得的数据生成一个动态图表,然后我在php上进行了查询,然后将数据传递给javascript。我离得很近,但我已经找了好几个小时了。我想插入变量countData中的值和genData中的名称。这是默认系列:

series: [{
      name: '访问来源',
      type: 'pie',
      radius: '55%',
      center: ['50%', '48%'],
      data: [{
        value: 335,
        name: 'Direct Access'
      }, {
        value: 310,
        name: 'E-mail Marketing'
      }]
我尝试这样设置,正确加载值,但未加载名称:

series: [{
      name: 'Genres in use',
      type: 'pie',
      radius: '55%',
      center: ['50%', '48%'],
      data: countData,genData
    }]

我尝试过循环,改变我设置数据的方式,还有一些其他的东西,这些都不起作用,但是我对javascript语法和函数非常陌生。我没有弄明白如何使这项工作,所以我请求帮助

在我亲密朋友的帮助下,我发现解决办法非常简单。:) 使用循环数组推送,我能够生成一个与脚本所期望的格式相同的数组

<script>

  var series = [];

  for(var i = 0; i < countData.length; i++)
  {
    var item = { value: countData[i], name: genData[i] };
    series.push(item);
  }

</script>

var系列=[];
对于(var i=0;i
在我亲密朋友的帮助下,我发现解决方案非常简单。:) 使用循环数组推送,我能够生成一个与脚本所期望的格式相同的数组

<script>

  var series = [];

  for(var i = 0; i < countData.length; i++)
  {
    var item = { value: countData[i], name: genData[i] };
    series.push(item);
  }

</script>

var系列=[];
对于(var i=0;i