Конвертация строки
Здравствуйте алгоритм простой показываю на примере
// TestController => test_controller
Перед загловной буквой вставляем символ '_' и делаем заглавную - маленькой буквой. Моя проблема в тому что первый символ не должен принимать '_'
_test_controller - не правильно test_controller - правильно
function toUnderscore(string) {
let splitStr=string.split('')
const arr=splitStr.map(arr => arr===arr.toUpperCase() ? '_' + arr.toLowerCase() : arr)
return arr.join('')
}
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
function toUnderscore(string) {
let splitStr=string.split('')
const arr=splitStr.map((arr, i) => (i != 0 && arr===arr.toUpperCase() ? '_' : '') + arr.toLowerCase())
return arr.join('')
}
console.log(toUnderscore('TestController'));