Javascript Überprüfung des Arrays auf Vorhandensein einer bestimmten Nummer

Ich habe hier eine ganze Reihe von Fragen durchgesehen, aber keine gefunden, die meiner Meinung nach zu meiner Rechnung passt. Wenn Sie also eine kennen, verlinken Sie bitte darauf.

Ich habe ein Array, das ich nach einer bestimmten Nummer durchsuchen möchte, und wenn diese Nummer im Array ist, möchte ich eine Aktion ausführen, und wenn nicht, dann eine andere Aktion.

Ich habe so etwas

var Array = ["1","8","17","14","11","20","2","6"];

for(x=0;x<=Array.length;x++)
{
    if(Array[x]==8)
        then change picture.src to srcpicture1
    else
        then change picture.src to srcpicture2
}

Dies wird jedoch die Länge des Arrays durchlaufen und am Ende das letzte Element des Arrays überprüfen. Da das letzte Element nicht 8 ist, wird das Bild in Bild2 geändert.

Jetzt kann ich sehen, warum dies passiert, ich habe nur keine Ahnung, wie Sie überprüfen, ob ein Array eine bestimmte Nummer enthält.

Danke im Voraus.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage