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

Пользователь

от roma , в категории: JavaScript , 3 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от richie_mayert , 2 года назад

@roma 

Чтобы удалить последний символ в строке на JavaScript, вы можете использовать следующий код:

1
2
var str = "Hello, world!";
str = str.substring(0, str.length - 1);


Этот код создает переменную str со значением "Hello, world!", а затем использует метод substring для получения подстроки, начиная с начала строки и заканчивая предпоследним символом. Полученная подстрока затем присваивается переменной str, что обеспечивает удаление последнего символа.


Если вы хотите удалить несколько символов с конца строки, вы можете указать большее число в качестве второго аргумента метода substring, например:

1
str = str.substring(0, str.length - 3); // удаляет три последних символа


Также можно использовать метод slice, чтобы удалить последний символ:

1
str = str.slice(0, -1); // удаляет последний символ


Метод slice работает так же, как и substring,

Пользователь

от otha_marks , год назад

@roma 

Есть несколько способов удалить последний символ в строке на JavaScript. Вот некоторые из них:

  1. Используя метод slice(), который возвращает новую строку без последнего символа:
1
2
3
let str = "Пример строки";
let newStr = str.slice(0, -1);
console.log(newStr); // "Пример строк"


  1. Используя метод substring(), также возвращающий новую строку без последнего символа:
1
2
3
let str = "Пример строки";
let newStr = str.substring(0, str.length - 1);
console.log(newStr); // "Пример строк"


  1. Используя метод substr(), который возвращает новую строку без последнего символа, указывая отрицательное число в качестве первого аргумента:
1
2
3
let str = "Пример строки";
let newStr = str.substr(0, str.length - 1);
console.log(newStr); // "Пример строк"


  1. Используя оператор slice() с отрицательным значением индекса:
1
2
3
let str = "Пример строки";
let newStr = str.slice(-str.length, -1);
console.log(newStr); // "Пример строк"


  1. Используя оператор substring() с отрицательным значением индекса:
1
2
3
let str = "Пример строки";
let newStr = str.substring(0, str.length - 1);
console.log(newStr); // "Пример строк"


Все эти способы возвращают новую строку без последнего символа и сохраняют исходную строку без изменений.