如何在Highchart中动态填充数据

How to fill data dynamically in Highchart

本文关键字:动态 填充 数据 Highchart      更新时间:2023-09-26

我使用下面的代码来显示条形图,我不知道如何在namey字段中动态填充值。我在javascript数组中有name和y数据。

var productsName = [Laptop,Photoframe,PuzzleBox];
var productPrintCount = [56,24,10]

我不想在图表中硬编码名称和y值,我想动态填充,有人能帮助我如何将这些值放在下面的图表中吗?

JSFiddle

 data: [{
        name: 'Laptop',
        y: 56
    }, {
        name: 'Photoframe',
        y: 24
    }, {
        name: 'PuzzleBox',
        y: 10
    }]
var productsName = ['Laptop', 'Photoframe', 'PuzzleBox'],
    productPrintCount = [56,24,10],
    mappingDataFn = function () {
            var resultData = [];
            $.each(productsName, function (key, value) {
                resultData.push({
                    'name': value,
                    'y': productPrintCount[key]
            });
        });
        return resultData;
    };
...
    series: [{
        name: 'Brands',
        colorByPoint: true,
        data: mappingDataFn()
    }]

想法:映射函数中的数据。这里是jsfiddle