Javascript 数组中的jQuery随机项不工作

Javascript 数组中的jQuery随机项不工作,javascript,jquery,css,arrays,Javascript,Jquery,Css,Arrays,我正试图分配一个随机的背景颜色,以达到td。我有一个数组: var randomColor = ["red","blue","green","mint","yellow","lightPurple"]; 这个功能是: function setRandomColor(){ return randomColor[Math.floor(Math.random() * randomColor.length)]; } 以下是JSFIDLE: 您会注意到,每运行程序2-3次,一个td单元格

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

var randomColor = ["red","blue","green","mint","yellow","lightPurple"];
这个功能是:

function setRandomColor(){
    return randomColor[Math.floor(Math.random() * randomColor.length)];
  }
以下是JSFIDLE:

您会注意到,每运行程序2-3次,一个
td
单元格就会随机变为白色。有人知道这是为什么吗?我在数组中没有白色作为选项。我不知道为什么
td
cell会产生白色背景。

任何帮助都将不胜感激


谢谢

浅紫色
薄荷色
不是有效的颜色关键字。您会得到一个错误,例如

预期颜色,但发现“薄荷”。分析“背景色”的值时出错。声明被撤回

注意结尾的“声明已删除”。这意味着浏览器不理解该规则,因此不会为元素指定任何背景色

以下列表中列出了有效的关键字:

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


lightPurple
mint
不是有效的颜色关键字。您会得到一个错误,例如

预期颜色,但发现“薄荷”。分析“背景色”的值时出错。声明被撤回

注意结尾的“声明已删除”。这意味着浏览器不理解该规则,因此不会为元素指定任何背景色

以下列表中列出了有效的关键字:

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


lightPurple
mint
不是有效的颜色关键字。您会得到一个错误,例如

预期颜色,但发现“薄荷”。分析“背景色”的值时出错。声明被撤回

注意结尾的“声明已删除”。这意味着浏览器不理解该规则,因此不会为元素指定任何背景色

以下列表中列出了有效的关键字:

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


lightPurple
mint
不是有效的颜色关键字。您会得到一个错误,例如

预期颜色,但发现“薄荷”。分析“背景色”的值时出错。声明被撤回

注意结尾的“声明已删除”。这意味着浏览器不理解该规则,因此不会为元素指定任何背景色

以下列表中列出了有效的关键字:

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

超出范围。错误

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

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

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

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

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

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

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



数组是基于零的,所以最后一个元素索引是5而不是6

,因为你的
setRandomeColor
函数肯定不会产生
“白色”
,请发布产生意外结果所需的所有相关代码。我不认为
setRandomColor()有问题
。由于您的
setRandomeColor
函数肯定不会产生
“白色”
,请发布生成意外结果所需的所有相关代码。我认为
setRandomColor()
没有问题。因为
setRandomeColor
函数肯定不会产生
“白色”
,请发布生成意外结果所需的所有相关代码。我不认为
setRandomColor()
有问题。因为您的
setRandomeColor
函数肯定不会生成
“白色”
,请发布生成意外结果所需的所有相关代码。我不认为
setRandomColor()
Math.random()
不会生成值
1
此外,我认为白色不是白色,但当你引用数组[6]是的,白色来自页面背景,但是
数组[6]
从未被引用过!谢谢你@Bergi,我只是认为1在数学中是唯一的。random
math.random()
从不生成值
1
而且,我认为白色不是白色,但当你引用数组时它是页面背景[6]是的,白色来自页面背景,但是
数组[6]
从未被引用过!谢谢你@Bergi,我只是认为1在数学中是唯一的。random
math.random()
从不生成值
1
而且,我认为白色不是白色,但当你引用数组时它是页面背景[6]是的,白色来自页面背景,但是
数组[6]
从未被引用过!谢谢你@Bergi,我只是认为1在数学中是唯一的。random
math.random()
从不生成值
1
而且,我认为白色不是白色,但当你引用数组时它是页面背景[6]是的,白色来自页面背景,但是
数组[