indexOf Verwendung ist erste, was in den Sinn kommt, jedoch müssen Sie im Auge behalten, dass gibt es keine .indexOf
Funktion bei älteren IEs (so würden Sie Ihren eigenen Code verwenden, um es zu simulieren, oder einfach nur geradeaus gehen zu etwas wie jQuery.inArray oder underscore.js indexOf).
if ([ 'a', 'b', 'c' ].indexOf(mystring) > -1) { ... }
Randbemerkung: wie Sie, indem Sie auf InArray Definition in jQuery Quelle sehen können, Ihre eigenen indexOf Ersatz schreiben, ist recht einfach. So wie ich schon sagte - schreibe deine eigene Methode, kopiere sie aus anderen Bibliotheken oder benutze einfach diese Bibliotheken, wenn du indexOf in jedem Browser verwenden willst.
Ihr Beispiel ist falsch, Sie zuweisen und nicht zu vergleichen Sie eine String-Erweiterung für den Vergleich schaffen könnten. – epascarello
wahr, es war ein Tippfehler. Danke – Diego
Ich spreche nicht über Arrays @ DanielA.White, ich weiß, ich kann die Strings zu einem hinzufügen, aber ich glaube, es gibt Möglichkeiten, es zu tun, ohne – Diego