Эта статья продемонстрирует методы удаления последней запятой из заданной строки.
Как удалить последнюю запятую из строки в JavaScript?
Для удаления последней запятой из строки используйте приведенные ниже методы JavaScript:
- метод среза()
- метод замены()
- метод подстроки()
Давайте рассмотрим эти методы один за другим.
Способ 1: удалить последнюю запятую из строки с помощью метода slice()
“ ломтик() ” используется для удаления любого символа из строки. Он извлекает часть строки на основе начального и конечного индекса и выдает ее как новую строку. В частности, мы будем использовать его для удаления последней запятой из строки.
Синтаксис
Следуйте приведенному ниже синтаксису, чтобы использовать метод slice():
Нить .. ломтик ( начальный индекс , endIndex ) ;
Здесь, ' начальный индекс ” и “ endIndex ” — это индексы, указывающие, какую часть строки необходимо извлечь.
Пример
В этом примере мы сначала создадим переменную с именем « цвет », в котором хранится список цветов, разделенных запятыми:
был цвет знак равно 'красный, синий, зеленый, оранжевый' ;
Вызовите метод slice(), передав начальный индекс как « 0 ' и конечный индекс как ' -1 », который помогает получить строку перед последним символом, который является запятой:
был отвечать знак равно цвет. ломтик ( 0 , - 1 ) ;Вызов данного метода slice() извлечет подстроку, начиная с индекса 0, и извлечет ее перед последним символом строки.
Затем напечатайте результирующую строку на консоли, используя « console.log() метод:
приставка. журнал ( отвечать ) ;Вывод показывает, что последняя запятая из списка цветов успешно удалена:
Переходим ко второму способу!
Способ 2: удалить последнюю запятую из строки с помощью метода replace()
“ заменять() ” используется для простой замены значения в строке заданной строкой, символом или любым другим символом. Это предопределенный метод объекта типа String. Он принимает два параметра и выводит строку с новыми замененными значениями.
Синтаксис
Следуйте приведенному ниже синтаксису, чтобы использовать метод replace():
Здесь « значение поиска » — это значение, которое нужно найти и заменить на « заменить значение ».
Пример
Теперь мы будем использовать уже созданную строку, хранящуюся в переменной « цвет ” и вызовите метод replace(), передав значение searchValue через запятую в виде шаблона регулярного выражения. Извлеченные запятые будут заменены пустыми строками:
Здесь, в шаблоне регулярного выражения, « * Знак ” указывает на любое число этого (запятая), а знак “ $ Знак ” соответствует ему до конца строки.
Наконец, напечатайте результирующую строку, хранящуюся в переменной « отвечать ' на консоли с помощью ' console.log() метод:
приставка. журнал ( отвечать ) ;Как видно из вывода, последняя запятая из строки удаляется с помощью метода replace():
Давайте воспользуемся другим способом удаления последней запятой из строки.
Способ 3: удалить последнюю запятую из строки с помощью метода substring()
Существует еще один метод JavaScript, помогающий удалять запятые в конце строки, который называется « подстрока() метод. Как и метод slice(), он также принимает два параметра и возвращает новую строку в качестве вывода, извлекая указанную часть строки в виде подстроки на основе начального и последнего индекса.
Синтаксис
Следуйте приведенному ниже синтаксису, чтобы использовать метод substring():
Здесь, ' начальный индекс ” и “ endIndex ” — это индексы, указывающие, какая часть строки должна быть извлечена из строки. Обратите внимание, что начальный индекс включен, а конечный индекс исключен из результирующей строки.
Пример
В этом примере мы будем использовать ранее созданную строку с именем « цвет » и вызовите « подстрока() ', передав начальный индекс ' 0 ”, а последний индекс будет на число меньше общей длины:
В консоли мы напечатаем результирующую строку:
приставка. журнал ( отвечать ) ;Выход
Мы предоставили все методы удаления последней запятой из строки в JavaScript.
Вывод
Для удаления последней запятой из строки вы можете использовать метод slice(), метод replace() или метод substring(). Методы slice() и substring() извлекают строки, кроме последней запятой, тогда как метод replace() заменяет только последнюю запятую в строке пустой строкой. В этой статье продемонстрированы методы удаления последней запятой из заданной строки с подробными примерами.