Gleicher Code, gleicher Browser, anderes Verhalten für Benutzer

8

Ich habe einen Teil des JS-Codes, der eine Datei durchsucht, dann das Array mit einer Schlüssel-Wert-Paar-Zuordnung verknüpft und dann durch sie hindurchläuft, um den richtigen Städtenamen mit einer .includes-Methode zu finden. Mein Problem ist, dass das letzte Feld (wo die betreffende Funktion aufgerufen wird) an meinem Ende sowohl für Chrome als auch für Firefox funktioniert. Es funktioniert aus irgendeinem Grund nicht für meine Gruppenmitglieder.

Dies ist das JS-Snippet, das iteriert:

Bearbeiten: So wird die Datei geöffnet:

%Vor% %Vor%

Dies ist der HTML-Teil, der es aufruft:

%Vor%

Was genau ist das Problem und wie kann ich es beheben, da es für mich keinen Sinn ergibt, aus der Welt von Java und C ++, wo ich noch nie zuvor ein solches Problem hatte. Wenn Sie sich wundern, warum die JS ein bisschen hässlich sein könnte, ist es das Ergebnis eines Schülers mit einem Lehrer, der denkt, dass das Zeigen von W3Schools-Beispielen dem guten Lehren entspricht.

    
SomeStudent 11.09.2016, 01:15
quelle

1 Antwort

1

JavaScript includes Funktion funktioniert möglicherweise fehlerhaft, weil einige Browser es nicht unterstützen. Sie müssen bei der Auswahl der Javascript-Funktionen besonders weise sein, wenn Mozilla einige Funktionen hat, die in einigen Browsern nicht unterstützt werden. W3schools bietet auch eine Liste der Browser-Unterstützung für eine Funktion. Überprüfen Sie den folgenden Link für die Liste für die Funktion includes:

Ссылка

Alternativ können Sie die indexOf-Funktion wie folgt verwenden:

%Vor%

Ich habe selbst Probleme mit der includes-Funktion gehabt, die Ihnen einen Workaround bietet. Fröhliche Programmierung.

    
Anshuman 11.09.2016 14:31
quelle

Tags und Links