最大数值颜色高亮

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            const data = [{
        value: 70,
        name: 2012,
    },
    {
        value: 165,
        name: 2013,
    },
    {
        value: 90,
        name: 2014,
    },
    {
        value: 40,
        name: 2015,
    },
    {
        value: 20,
        name: 2016,
    },
    {
        value: 0,
        name: 2017,
    },
]

option = {
    title: {
        text: '逐年生成个数',
        top: 10,
        left: 'center',
        textStyle: {
            fontSize: 16,
            color: "#1F78B4"
        }
    },
    tooltip: {
        trigger: 'axis',
        axisPointer: {
            type: 'shadow'
        }
    },
    grid: {
        left: '3%',
        right: '4%',
        bottom: '5%',
        containLabel: true
    },
    xAxis: [{
        type: 'category',
        axisTick: {
            show: false,
            color: '#707070'
        },
        axisLabel: {
            textStyle: {
                fontSize: 14,
                color: '#4D4D4D'
            }
        },
        axisLine: {
            lineStyle: {
                color: '#707070'
            }
        },
        data: data.map((v) => v.name)
    }],
    yAxis: {
        type: 'value',
        name: '单位(个)',
        nameTextStyle: {
            fontSize: 14,
            color: '#4D4D4D'
        },
        axisLabel: {
            textStyle: {
                fontSize: 12,
                color: '#4D4D4D'
            }
        },
        axisLine: {
            lineStyle: {
                color: '#707070'
            }
        },
        axisTick: {
            show: false
        }
    },
    series: [{
        name: '直接访问',
        type: 'bar',
        barWidth: '20%',
        itemStyle: {
            normal: {
                color: function(params) {
                    const arr = data.map((i) => i.value)
                    const maxData = Math.max(...arr)
                    if (params.value < maxData) {
                        return "#ccc"
                    } else {
                        return "orange"
                    }
                }
            }
        },
        data: data.map((k) => k.value)
    }]
};