bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

Можно ли в JQUERY преобразовать текст camelize или dashed-case?

Здравствуйте. Можно ли в JQUERY преобразовать текст camelize или dashed-case? Например у меня строка "type_one", а нужно что бы получилось "typeOne" или "type-one"?
И посоветуйте библиотеку для работы со String, спасибо.
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ответы на вопрос 1
@MrTimon
Библиотеки не знаю но эти ф-ции несложно написать самому:

function camelize (myString) {
 var camelCased = myString.toLowerCase()
                .replace(/-([a-z])/g, function (g) { return g[1].toUpperCase(); })
                .replace(/_([a-z])/g, function (g) { return g[1].toUpperCase(); });
return camelCased;
}

alert(camelize('get_test-metod')); // вернет getTestMetod


заменить нижнее подчеркивание на дефис вообще несложно
myString.replace(/_/g, '-');

А с camelize на dashed-case как то так
function dashed(myString, separator) {
if (!separator) separator = '-';
var dashedCased = myString.replace(/([A-Z])/g, separator + '$1').toLowerCase();
return dashedCased;
}


Как то так. Код не проверял, но должно работать. Надеюсь помог.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
07 мая 2024, в 17:22
140000 руб./за проект
07 мая 2024, в 17:11
2000 руб./за проект
07 мая 2024, в 17:06
10000 руб./за проект