我有一个数组['green', 'red', 'yellow', 'blue']
。根据以前的值经过数组
我想改变我的网站使用这些颜色的背景颜色。但我不想从这个数组中随机取色。我想按顺序迭代它。
所以,如果我得到我的网站getBgColor()
的背景颜色和它打印red
,那么我想一个函数setBgColor(currentColor)
打印yellow
。我该怎么做呢?
我想我应该这样做
function setBgColor(currentColor) {
var array = ['green', 'red', 'yellow', 'blue'];
newColor = array[array.indexOf(currentColor) + 1];
}
但是这是正确的做法?我如何确保我从蓝色变为绿色,从而不超过阵列的长度?
不错的答案 - ** newColor **需要退回 –
没错。但是这部分不见了......无论如何。 :) –