JS数据根据键值匹配Echarts颜色的解决方案

 // 排行颜色
    var colorListMapping = {
        '广东': '#7711AF',
        '山东': '#CF77FF',
        '浙江': '#AE004F',
        '上海': '#F35872',
        '北京': '#FA7729',
        '江苏': '#FFC526',
        '安徽': '#F8E71C',
        '四川': '#34ADAE',
        '湖北': '#3DDFD2',
        '河北': '#A0FFFF',
        '湖南': '#7711AF',
        '福建': '#CF77FF',
        '河南': '#7711AF',
        '广西': '#CF77FF',
        '陕西': '#AE004F',
        '云南': '#F35872',
        '江西': '#FA7729',
        '天津': '#FFC526',
        '重庆': '#F8E71C',
        '山西': '#34ADAE',
        '辽宁': '#3DDFD2',
        '贵州': '#A0FFFF',
        '甘肃': '#7711AF',
        '内蒙古': '#CF77FF',
        '海南': '#7711AF',
        '黑龙江': '#CF77FF',
        '吉林': '#AE004F',
        '宁夏': '#F35872',
        '新疆': '#FA7729',
        '青海': '#FFC526'
    };

    var colorListS1 = [];
    var colors = []

    for (var key in colorListMapping) {
        colors.push(colorListMapping[key])
    }
   

    for (var i = 0; i < rankData.length; i++) {
        var colorListF1 = {};
        for (var n = 0; n < rankData[i].data.length; n++) {
            var name = rankData[i].data[n].name;
            colorListF1[name] = colors[n];
        }
        colorListS1[i] = colorListF1;
    }

posted on 2020-05-04 01:29  漏刻有时  阅读(24)  评论(0)    收藏  举报