Вырезать символ из строки JS

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

Метод substring

Использование метода substring - этот метод возвращает символы начиная с указанного индекса и длиной указанной длины. Сама строка при этом не изменяется, но возвращается вырезанная подстрока. Для примера давайте вырежем первый символ из строки:

let str = 'abcde'; let res = str.substring(1); console.log(res); // 'b'

Метод slice

Аналогично можно вырезать символы с помощью метода slice:

let str = 'abcde'; let res = str.slice(1); console.log(res); // 'b'

Метод replace

Использование метода replace для поиска и замены в строке. Чтобы вырезать символ с его помощью, нужно это символ заменить на пустую строку. Для примера давайте вырежем из строки букву 'a':

let str = 'abcde'; let res = str.replace('a', ''); console.log(res); // 'bcde'

Регулярки

Регулярные выражения позволяют вырезать символы или подстроки на основе определенных правил. Это делается с помощью метода replace.

Давайте для примера удалим все буквы из строки:

let str = 'a-b-c-d-e'; let res = str.replace(/[a-z]/g, ''); console.log(res); // '----'

Давайте для примера удалим все цифры из строки:

let str = '1-2-3-4-5'; let res = str.replace(/[0-9]/g, ''); console.log(res); // '----'