Как удалить последний символ из строки на JavaScript?

Как удалить последний символ из строки на JavaScript?

19.04.2023
357
В процессе работы с текстом в Javascript может возникнуть необходимость удалить последний символ из строки. Рассмотрим несколько способов выполнения этой задачи.

Метод slice()

Один из способов удаления последнего символа из строки в Javascript - использование метода slice(). Этот метод позволяет вырезать заданное количество символов из строки. Если в качестве параметра передать отрицательное число, то метод начнет вырезать символы с конца строки. Для удаления последнего символа можно передать в качестве параметра -1. Например:

let str = "Пример строки";
let newStr = str.slice(0, -1);
console.log(newStr); // "Пример строк"

В результате выполнения этого кода переменная newStr будет содержать строку "Пример строк", у которой удален последний символ.

Метод substring()

Еще один способ удаления последнего символа из строки - использование метода substring(). Этот метод позволяет вырезать подстроку из строки, задав начальный и конечный индексы. Если в качестве конечного индекса передать значение на единицу меньше длины строки, то метод вырежет последний символ. Например:

let str = "Пример строки";
let newStr = str.substring(0, str.length - 1);
console.log(newStr); // "Пример строк"

В результате выполнения этого кода переменная newStr будет содержать строку "Пример строк", у которой удален последний символ.

Метод substr()

Третий способ удаления последнего символа из строки - использование метода substr(). Этот метод позволяет вырезать подстроку из строки, задав начальный индекс и количество символов. Если в качестве количества символов передать значение 1, а в качестве начального индекса - длину строки минус 1, то метод вырежет последний символ. Например:

let str = "Пример строки";
let newStr = str.substr(0, str.length - 1);
console.log(newStr); // "Пример строк"

В результате выполнения этого кода переменная newStr будет содержать строку "Пример строк", у которой удален последний символ.

Заключение

Каждый из методов имеет свои преимущества и недостатки, и выбор конкретного способа зависит от задачи, которую необходимо решить.