почти то же самое, что и ответ Дэвида Г., но без анонимной функции, если вы не хотите включать ее.
s = s.substr(0, s.indexOf(',') === -1 ? s.length : s.indexOf(','));
в этом случае мы используем тот факт, что второй аргумент substr
является длиной, и мы знаем, что наша подстрока начинается с 0.
верхний ответ - - не общее решение из-за нежелательного поведения, если строка не содержит искомого символа.
если вы хотите правильного поведения в общем случае, используйте этот метод или метод Дэвида Г., а не верхний ответ
Методы регулярного выражения и разбиения также будут работать, но могут быть несколько медленнее / излишними для этой конкретной проблемы.