У меня есть список стран в виде массива. Я хочу, чтобы этот массив в следующем формате позже возвращал его через 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 в соответствии с вашими потребностями).