C'è qualche motivo per cui una stringa non sarebbe uguale a se stessa? Sto elaborando una grande quantità di stringhe e alcune stringhe, alla fine, non si equivalgono.C'è qualche ragione per cui una stringa JS non sarebbe uguale a se stessa? (vedi foto)
Ecco un'immagine che mostra di cosa sto parlando.
Tutte le idee?
RISOLTO: C'è un ritorno a capo (\ r) collegato alla fine di una delle stringhe. Ho usato String.length per vedere le lunghezze di ogni stringa, e hanno differito (5 e 6). Ho quindi esaminato la stringa utilizzando String.charAt. In Chrome, questo mostrava una stringa vuota (""). Tuttavia, la stringa vuota non era un valore falsato. Ho provato questo in FireFox e ha mostrato il ritorno a capo.
http://stackoverflow.com/questions/8914902/how-do-two-identical-strings-not-equal-each-other – Chris
Come "RGD.symbol' diventa improvvisamente' rgdMap ['snail '] .symbol'? Sei sicuro di confrontare i valori giusti? – adeneo
@adeneo Dove vedi 'RGD.symbol' ovunque? La precedente linea di console che è stata interrotta è ovviamente 'rdgMap ['snai1']' –