在javascript中合并2个查询

时间:2018-12-03 01:43:44

标签: javascript highcharts

我有2个查询:

  1. var x = ['mike',20];
  2. var y = ['steve',25];

如何将其合并为:

['mike',20],['steve',25];

不使用blockquote吗?

因此,在Highcharts上调用值时遇到问题,我无法在highcharts中重复它,因此我正在寻找一种解决方案来组合两个不同的变量,但仍然失败。关于blockquote,如果我调用一个带有blockquote的变量,代码将失败。您能帮我吗?

我无法在下面的代码中重复

series: [{
    type: 'pie',
    name: 'Browser share',
    data: [
        ['Firefox', 41.0],
        ['IE', 26.8],
        {
            name: 'Chrome',
            y: 12.8,
            sliced: true,
            selected: true
        },
        ['Safari', 8.5],
        ['Opera', 6.2],
        ['Others', 0.7]
    ]
}]

尤其是零件数据

更新

我在以下位置运行上面的代码

$.post("proses.php",function(data){
  //the code is he
},"json");

所以我可以显示数据库中的值,怎么做?

1 个答案:

答案 0 :(得分:1)

这就是你想要的吗?

(根据您的消息=如何在数据中循环?)

let js_info = {
  series:
  [
    {
      type: 'pie',
      name: 'Browser share',
      data:
      [
        ['Firefox', 41.0],
        ['IE', 26.8],
        {
            name: 'Chrome',
            y: 12.8,
            sliced: true,
            selected: true
        },
        ['Safari', 8.5],
        ['Opera', 6.2],
        ['Others', 0.7]
      ] 
    }
  ]
};
let Query_1 = ['mike',20];
let Query_2 = ['steve',25];

js_info.series[0].data.push(Query_1, Query_2);

for (let elm of js_info.series[0].data)  {
  if (Array.isArray(elm)) {
    console.log( `name: '${elm[0]}' , y: ${elm[1]} ` );
  } else {
    console.log( `name: '${elm.name}' , y: ${elm.y} ` );
  }
}