我有一個數組['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 **需要退回 –
沒錯。但是這部分不見了......無論如何。 :) –