Задать вопрос
bootd
@bootd
Гугли и ты откроешь врата знаний!

Как удалить символ в конце строки, если он есть?

Есть такая строка: string:string:.
Или такая: string:string.

Нужно, чтобы строка всегда была в формате string:string, т.е. без : в конце.
  • Вопрос задан
  • 256 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
str.replace(/:$/, '')

// или

/[^:]+:[^:]+/.exec(str)[0]

// или

str.match(/[^:]+/g).slice(0, 2).join`:`

// или

str.split(':', 2).join(':')

// или

str.substring(0, str.length - (str.slice(-1) === ':'))

// или

(-~str.lastIndexOf(':') - str.length) ? str : str.slice(0, -1)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Morpheus_God
@Morpheus_God
let str = "string:string:";
let res = str.slice(0, -1);
alert(res);


JsFiddle
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы