在 JavaScript 中创建一个颜色数组(大约 100 个),但颜色必须非常不同

Jay*_*yce 5 javascript

我想在javascript中创建一个颜色数组,为此,我在这里使用了js文件rainbowvis.js ,我有100种颜色,但它们并不是很明显。

我应该能够看到差异,因为我将使用此表绘制图表。

Rainbowvis.js 是否有可能,或者有其他解决方案吗?

ndp*_*dpu 5

要生成 100 种颜色(每种颜色从 1 到 1000000 - 如果需要其他范围,请更改它):

var colors = [];
while (colors.length < 100) {
    do {
        var color = Math.floor((Math.random()*1000000)+1);
    } while (colors.indexOf(color) >= 0);
    colors.push("#" + ("000000" + color.toString(16)).slice(-6));
}
console.log(colors);
Run Code Online (Sandbox Code Playgroud)

小提琴