Fast das Gleiche wie die Antwort von David G., aber ohne die anonyme Funktion, falls Sie keine Lust haben, eine solche einzubauen.
s = s.substr(0, s.indexOf(',') === -1 ? s.length : s.indexOf(','));
In diesem Fall machen wir uns die Tatsache zunutze, dass das zweite Argument von substr
eine Länge ist, und dass wir wissen, dass unsere Teilzeichenkette bei 0 beginnt.
die beste Antwort ist keine generische Lösung wegen des unerwünschten Verhaltens, wenn die Zeichenkette nicht das gesuchte Zeichen enthält.
Wenn Sie ein korrektes Verhalten in einem allgemeinen Fall wünschen, verwenden Sie diese Methode oder die Methode von David G, nicht die obere Antwort
Regex- und Split-Methoden funktionieren ebenfalls, sind aber möglicherweise etwas langsamer bzw. zu aufwendig für dieses spezielle Problem.