如何在 for 循环中动态更改颜色的十六进制值?

How can i change the HEX values of color dynamically inside a for loop?

我在 js 文件中使用地图模板,我想通过给它们不同的背景颜色来分隔国家/地区。

下面是我的 js 文件代码片段-

for (let i = 1; i < array.length; i++) {
      var tooltip = { text :`${array[i].state} `+` ${array[i].confirmed}`};
      var lable = {
                    visible:true
                  }
        my_data[array[i].statecode] = { tooltip:tooltip, lable:lable, backgroundColor:"#ff5722"};
    }

我想为每个状态使用独特的背景颜色。

您可以像这样为每个颜色生成随机颜色:

for (let i = 1; i < array.length; i++) {
      var tooltip = { text :`${array[i].state} `+` ${array[i].confirmed}`};
      var lable = {
                    visible:true
                  }
        my_data[array[i].statecode] = { tooltip:tooltip, lable:lable, backgroundColor: '#' + Math.floor(Math.random() * 16777215).toString(16)};
    }