jquery удалить последний символ в строке

У меня есть список стран в виде массива. Я хочу, чтобы этот массив в следующем формате позже возвращал его через ajax: — «

Индия»,»Соединенные Штаты Америки»,»Соединенное Королевство» ..

Использовать следующий код, чтобы получить несколько я искал ..

Проблема в том, что он дает вывод, как «Индия»,»Соединенные Штаты Америки»,»Соединенное Королевство». то есть с запятой.

Пытался удалить его с

Но не сработало! .. Пожалуйста помоги !

Отсутствует назначение переменной обратно после обрезки:

демонстрация

использование implode вместо:

создайте переменную ($ comsep) и инициализируйте ее пустой строкой.в цикле foreach объедините переменную ($ comsep) в начале строки.добавить дополнительный оператор в цикл foreach, чтобы установить переменную ($ comsep) в значение «,» — после конкатенации.

Это ставит запятую в начале каждой добавленной строки, за исключением первой. The больше не является запятой, с которой нужно иметь дело, так что нет необходимости пытаться ее обрезать.

Эта функция должна заменять каждый запятую пробелом.

Мне интересно, как удалить первый и последний символ строки в Javascript.

Мой URL-адрес показывает /installers/ и я просто хочу, чтобы installers .

Иногда это будут /installers/services/ и мне просто нужны installers/services .

Так что я не могу просто снять косую черту / .

9 ответов

Или вы можете использовать .slice как предложено Анкой Гуптой

Документация для среза и подстроки .

Может быть, лучше использовать ломтик как:

Я не думаю, что jQuery имеет какое-либо отношение к этому. В любом случае, попробуйте следующее:

Вы можете проверить это:

Регулярное выражение объяснило:
— Необязательный первый слэш: ^/? сбежал -> ^/? ( ^ означает начало строки)
— Труба (|) может читаться как or
— Чем опция косая черта в конце -> /?$ , Экранированная -> /?$ ( $ Означает конец строки)

В сочетании это будет ^/?|/$ Без побега. Необязательный первый слеш ИЛИ необязательный последний слэш

Вы можете сделать что-то подобное:

Это регулярное выражение является распространенным способом для того же поведения функции trim используемой во многих языках.

Возможная реализация функции обрезки:

Который удалит все / в начале и в конце строки. Он обрабатывает такие случаи, как ///installers/services///

Как удалить последний символ из строки, например, в 123-4- когда я удалить 4 он должен отображаться 123- используя jQuery.

4 ответов

вы также можете попробовать это в обычном javascript

отрицательный второй параметр является смещением от последнего символа, поэтому вы можете использовать -2 для удаления последних 2 символов и т. д.

зачем использовать jQuery для этого?

конечно, если вы должны:

Substr w / jQuery:

@skajfes и @GolezTrol предоставили лучшие методы для использования. Лично я предпочитаю использовать » slice ()». Это меньше кода, и вам не нужно знать, насколько длинна строка. Просто используйте:

вы можете сделать это с помощью простого JavaScript:

Это возвращает первые четыре символа вашей строки (adjust 4 в соответствии с вашими потребностями).

Оцените статью
SoftLast
Добавить комментарий