Есть много способов удалить первый символ строки в JavaScript, некоторые из них обсуждаются ниже:
Метод 1: Использование slice () Метод : метод slice () извлекает часть строки и возвращает извлеченную часть в новую строку. Если мы хотим удалить первый символ строки, это можно сделать, указав начальный индекс, из которого необходимо извлечь строку. Мы также можем нарезать последний элемент.
Синтаксис:
Пример:
ссылка на сайт
brightness_4
код
Выход:
Прежде чем нажать кнопку:
После нажатия на кнопку: 
Метод 2: Использование substr () Метод : string.substring () — это встроенная функция в JavaScript, которая используется для возврата части данной строки от начального индекса до конечного индекса. Индексирование начинается с нуля (0).
Синтаксис:
Пример:
ссылка на сайт
brightness_4
код
Выход:
Прежде чем нажать кнопку:
После нажатия на кнопку: 
Я хочу удалить первый символ строки, если первый символ равен 0. 0 может быть там более одного раза.
Есть ли простая функция, которая проверяет первый символ и удаляет его, если он равен 0?
Прямо сейчас я пробую это с помощью функции JS slice() , но это очень неудобно.
13 ответов
Это убьет любые 0 в начале строки.
Очень читабельный код должен использовать .substring() с начальным значением, установленным для индекса второго символа (1) (первый символ имеет индекс 0). Второй параметр метода .substring() на самом деле необязателен, поэтому вам даже не нужно вызывать .length() .
. да, это так просто .
Удаление некоторых конкретных символов:
Как и @Shaded, просто зациклите это, в то время как первый символ вашей строки является «нежелательным» символом .
.slice() против .substring() против .substr()
Он также указывает, что если параметры для среза отрицательны, они ссылаются на строку с конца. Substring и substr не являются.
Я хочу, чтобы удалить первый символ строки, если первый символ равен 0. На 0 может быть там более одного раза.
есть простая функция, которая проверяет первый символ и удаляет его, если он равен 0?
прямо сейчас, я пробую это с JS но это очень неудобно.
12 ответов
Это убьет любые 0 в начале строки.
очень читаемый код использовать .substring() с начальным значением индекса второго символа (1) (Первый символ имеет индекс 0). Второй параметр .substring() метод на самом деле является необязательным, поэтому вам даже не нужно вызывать .length() .
. да, это так просто.
удаление некоторых конкретных символов:
как предложил @Shaded, просто цикл это время первый символ вашей строки-это «нежелательный» символ.
.slice() vs .substring() vs .substr()
он также указывает, что если параметры для среза отрицательные, они ссылка на строку с конца. Substring и substr не делает.
если бы их было несколько 0 символы в начале, вы можете изменить if() до while() .
самый простой способ снять все ведущие 0 s это:
если только зачистки одного ведущего 0 символ, как следует из вопроса, Вы можете использовать