Ich habe ein Array ['green', 'red', 'yellow', 'blue']
.Gehe durch Array basierend auf dem vorherigen Wert
Ich möchte die Hintergrundfarbe meiner Website mit diesen Farben ändern. Aber ich möchte nicht einfach eine zufällige Farbe von diesem Array nehmen. Ich möchte es der Reihe nach wiederholen.
Also, wenn ich die Hintergrundfarbe meiner Website mit getBgColor()
bekommen und er druckt red
, dann möchte ich eine Funktion setBgColor(currentColor)
yellow
zu drucken. Wie mache ich das?
Ich denke, ich sollte
function setBgColor(currentColor) {
var array = ['green', 'red', 'yellow', 'blue'];
newColor = array[array.indexOf(currentColor) + 1];
}
wie
etwas tun, aber dann ist dies der richtige Ansatz? Und wie stelle ich sicher, dass ich von Blau zu Grün gehe und die Länge des Arrays nicht überschreite?
nette antwort - ** newColor ** muss zurückgegeben werden –
richtig. aber dieser Teil fehlt ... jedenfalls. :) –