j从数组查询随机项不起作用

jQuery Random Item from Array Not Working

本文关键字:不起作用 随机 查询 数组      更新时间:2023-09-26

我正在尝试分配一种随机的背景颜色以达到td。我有一个数组:

var randomColor = ["red","blue","green","mint","yellow","lightPurple"];

和这个函数:

function setRandomColor(){
    return randomColor[Math.floor(Math.random() * randomColor.length)];
  }

这是jsfiddle:

http://jsfiddle.net/2J8yq/16/

您会注意到,每运行 2-3 次程序,td单元格就会随机显示为白色。有谁知道这是为什么?我在数组中没有白色作为选项。我不确定为什么td单元格会生成白色背景。

任何帮助将不胜感激!

谢谢

lightPurplemint不是有效的颜色关键字。您收到错误,例如

预期颜色,但找到"薄荷"。解析"背景色"值时出错。声明被丢弃。

请注意末尾的"声明已删除"。这意味着浏览器不理解该规则,因此不会为元素分配任何背景颜色。

规范中列出了有效的关键字:

颜色关键字列表为:水绿色、黑色、蓝色、紫红色、灰色、绿色、石灰色、栗色、海军蓝、橄榄色、橙色、紫色、红色、银色、蓝绿色、白色和黄色。

OutOfRange。错误??

假设随机函数生成 1(它从 0- 1 生成)然后将其乘以数组长度 (6)结果是 u 引用元素超出范围

数组从零开始,所以最后一个元素索引是 5 而不是 6