Как преобразовать "slugified-title" в "Slugified Title"

Я использую angular-slugify, чтобы сделать слаг из заголовка. Но есть ли способ вернуть его обратно в заголовок? Я новичок в angularjs и, кажется, нет ресурсов для восстановления названия.

ОБНОВИТЬ

Как можно конвертировать this-is-a-slug-title в This Is A Slug Title в angularjs или же javascript? Это может быть продвинутым для меня как для начинающего, но ваша помощь очень ценится.

1 ответ

Решение

Я написал простую пользовательскую функцию для преобразования возвращаемой строки в нормальное состояние, разделив строку на массив и сделав так, чтобы каждый элемент имел первый символ в верхнем регистре и присоединял массив обратно как строку.

function inverse_slugify(s) {
    return s.toLowerCase()
            .split('-')
            .map(i => i[0].toUpperCase() + i.substr(1))
            .join(' ');
}

DEMO

Другие вопросы по тегам