Ich kann das nicht herausfinden. Könnte ein dummer Fehler von meinem Ende sein. Hier ist das Szenario.vergleichen 2 string gibt falsch als Ergebnis, auch wenn sie gleich sind
Ich habe eine Variable 'Daten' deren Wert wie folgt ist.
Select,Row_no,Comments
Eine weitere Variable als Ausgabe, deren Wert genau wie oben ist.
Select,Row_no,Comments
Ich habe auch den Typ der Variablen mit typeof überprüft. Es zeigt eine Zeichenfolge für beide Variablen an.
Jetzt habe ich versucht zu vergleichen, ob diese Zeichenfolgen gleich sind. aber es zeigte nie 'wahr', selbst wenn sie genau gleich sind.
folgenden versucht
console.log(data === output); // gave false as output
console.log(data == output); // gave false as output
console.log(data.localeCompare(output)); // gave -1 as output. 0 means equal in this case. but it gives -1
alles, was ich falsch mache, während, wenn diese 2 Strings Überprüfung gleich sind?
Versuchen Länge zu vergleichen als auch – Don
Was tun Sie, wenn Sie versuchen, 'console.log (data.trim() == output.trim());' ? – sbeliv01
Dies sollte nie der Fall sein, versuchen Sie das gleiche in der Browser-Konsole und sehen, ob es funktioniert. –