【问题标题】:combine and merge two array into set of arrays for Highchart Pie将两个数组合并并合并为一组用于 Highchart Pie 的数组
【发布时间】:2015-06-04 07:24:10
【问题描述】:

我有两个这样的数组:

["Arrear Bonus","HRA","Rent",....]    
[58880,25211,21355,12341,.....]

Highcharts Pie 我需要像这样展示这个系列:

$(...).highcharts({
....
....
series: [
         ["Arrear Bonus",5880],
         ["HRA",25211],
         ["Rent",21355],
        ]
});

所以基本上我需要通过我的两个数组集创建一大块数组; 我试过这个:

    var expense_name = amounts.expense_name;
        var expense_amount = amounts.expense_amt;
        var arr3 = {};

        $.each(expense_name, function(i, value){
          arr3[value] = expense_amount[i];
        });

但我明白了:

{ Arrear Bonus: 12000,HRA: 121331,Rent: 17744...}

我怎样才能达到这个结果:

       [
         ["Arrear Bonus",5880],
         ["HRA",25211],
         ["Rent",21355],
        ]

【问题讨论】:

    标签: javascript jquery arrays highcharts


    【解决方案1】:

    将您的arr3 var 设置为数组并将元素推入其中:

    var expense_name = amounts.expense_name;
    var expense_amount = amounts.expense_amt;
    var arr3 = [];
    
    $.each(expense_name, function(i, value){
      arr3.push([value,expense_amount[i]]);
    });
    

    【讨论】:

    • 谢谢我只是很困惑,我忘了这个方法
    猜你喜欢
    • 2021-07-16
    • 1970-01-01
    • 1970-01-01
    • 2012-11-19
    • 1970-01-01
    • 2023-03-26
    • 2012-05-10
    • 2018-04-27
    相关资源
    最近更新 更多