如何从2个数组

时间:2016-09-25 14:58:56

标签: javascript pie-chart

我正在使用来自Gentellela 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的语法和功能并不熟悉。我没有弄清楚如何做这项工作所以我要求帮助

1 个答案:

答案 0 :(得分:0)

在我的好朋友的帮助下,我发现解决方案非常简单。 :) 使用循环数组推送,我能够创建一个与脚本期望的格式相同的数组

<script>

  var series = [];

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

</script>