Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Highcharts.map折旧警告_Javascript_Highcharts - Fatal编程技术网

Javascript Highcharts.map折旧警告

Javascript Highcharts.map折旧警告,javascript,highcharts,Javascript,Highcharts,我最近收到以下警告消息,表明Highcharts.map已贬值 Highcharts警告:已弃用成员-Highcharts.map:使用数组.map 我正在使用当前的Highcharts代码行(从) 但是,我找不到任何关于如何用Array.map替换Highcharts.map的指示或示例 令人恼火的是,Highcharts演示(来自Highcharts官方网站)仍然显示Highcharts.map的使用情况,并显示相同的折旧信息 有问题的呼叫在我的选项中: plotOption

我最近收到以下警告消息,表明Highcharts.map已贬值

Highcharts警告:已弃用成员-Highcharts.map:使用数组.map

我正在使用当前的Highcharts代码行(从)

但是,我找不到任何关于如何用Array.map替换Highcharts.map的指示或示例

令人恼火的是,Highcharts演示(来自Highcharts官方网站)仍然显示Highcharts.map的使用情况,并显示相同的折旧信息

有问题的呼叫在我的选项中:

        plotOptions: {
            bar: {
                dataLabels: {
                    enabled: true,
                    formatter: function () {
                        return bardynamicdatalabel.call(this);
                    }
                },
                colors: Highcharts.map(Highcharts.getOptions().colors, function(color) {
                    return {
                        linearGradient: { cx: 0.5, cy: 0.5, r: 0.7 },
                        stops: [
                            [0.6,new Highcharts.Color(color).brighten(-0.3).get('rgb')], // darken
                            [1, color]
                            
                        ]
                    };
                })
            },

在此方面的任何帮助都将不胜感激。

Highcharts.map和
Array.map
类似,很容易将它们转换为另一个,例如:

    colors: Highcharts.getOptions().colors.map(function(color) {
        return {
            linearGradient: {
                cx: 0.5,
                cy: 0.5,
                r: 0.7
            },
            stops: [
                [0.6, new Highcharts.Color(color).brighten(-0.3).get('rgb')], // darken
                [1, color]
            ]
        };
    })


现场演示:

“如何将Highcharts.map替换为Array.map”-阅读,您应该能够解决此警告。我已经看过您的建议,但我一点也不明白。我可以阅读文档,但无法将信息转换为解决方案。
Highcharts.map()
需要一个数组和一个函数
Array.map()
是对数组调用的,需要一个函数。显然,
HIghcharts.getOptions().colors
必须是一个数组,所以。。。