Как получить подстроку перед указанным символом jQuery или JavaScript

Как получить подстроку перед указанным символом jQuery или JavaScript

почти то же самое, что и ответ Дэвида Г., но без анонимной функции, если вы не хотите включать ее.

 s = s.substr(0, s.indexOf(',') === -1 ? s.length : s.indexOf(',')); 

в этом случае мы используем тот факт, что второй аргумент substr — это длина, и мы знаем, что наша подстрока начинается с 0.

верхний ответ не является общим решением из-за нежелательного поведения, если строка не содержит искомого символа.

если вы хотите правильного поведения в общем случае, используйте этот метод или метод Дэвида Г., а не верхний ответ

Методы regex и split также будут работать, но могут быть несколько медленнее / излишними для этой конкретной проблемы.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector