js怎么做随机选择颜色,通过自定义函数来用按钮实现选择颜色的结果

function selColor(){
var color=Array("红色","黄色","蓝色","绿色","橙色","青色","紫色");
var num=Math.ceil(Math.random()*7)-1;
document.getElementById("color").innerHTML=color[num];
}
这个怎么补全,求解

img

var colorArray=[{
name:"红色",
color:"#FF0000"
},
{
name:"黄色",
color:"#FFFF00"
},
]
var num=Math.ceil(Math.random()*7)-1;
document.getElementById("color").innerHTML=colorArray[num].name;
document.getElementById("color").style.color= colorArray[num].color;

算法有问题


function getRandom(min,max){
            return Math.floor(Math.random()*(max-min + 1)) + min;
        }
function setColor(){
 var colors = ["red","yellow","blue","green","pink","skyblue","purple"];
 var num = getRandom(0,colors.length-1)
 document.getElementByld (" color "). style.color = colors[ num ]
}

setColor()

有帮助的话采纳一下哦!