// 创建一个种子随机数生成器
function seededRandom(seed) {
var x = Math.sin(seed++) * 10000;
return x - Math.floor(x);
}
// 使用种子随机数生成器来生成颜色
function generateColor(id) {
var random = seededRandom(id);
var r = Math.floor(random * 256);
var g = Math.floor(random * 125);
var b = Math.floor(random * 256);
return ‘rgb(’ + r + ‘,’ + g + ‘,’ + b + ‘)’;
}
// 循环渲染div并加背景颜色
const arr = [{id: 336}, {id: 2}, {id: 3},{id: 16}, {id: 22}, {id: 34}]; // 假设这是你的数组
arr.forEach(item => {
const color = generateColor(item.id);
console.log(‘mycolor’,color )
});