Существует некая строка, предположим "RqaEzty", которую требуется вывести в таком формате: "R-Qq-Aaa-Eeee-Zzzzz-Tttttt-Yyyyyyy" Код ниже выводит в таком: "R-qq-aaa-eeee-zzzzz-tttttt-yyyyyyy" Вопрос, как привести к верхнему регистру нулевой индекс каждой первой буквы после "-"
function accum(s) {
let str = '';
let l = s.length - 1;
let spl = s.split('');
for (let i = 0; i <= l; i++) {
if (i != 0) str += '-';
for (let k = 0; k <= i; k++) {
str += spl[i];
str = str[0].toUpperCase() + str.slice(1).toLowerCase();
}
}
return str;
}
console.log(accum("RqaEzty"));
function accum(s) {
let str = '';
let l = s.length - 1;
let spl = s.split('');
for (let i = 0; i <= l; i++) {
if (i != 0) str += '-';
str += spl[i].toUpperCase();
for (let k = 1; k <= i; k++) {
str += str[str.length - 1].toLowerCase();
}
}
return str;
}
console.log(accum("RqaEzty"));
console.log(
'RqaEzty'
.replace(/./g, (s, f) => (f ? '-' : '') +
s.toUpperCase() + s.toLowerCase().repeat(f))
)
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Подскажите пожалуйста, у меня есть массив объектов, допустим:
у меня клинт-серверное ПО клиент GUI, хочу его и защититьчтобы они не расковыряли-не поломали короче 2D игрушка
Есть сущность Post, при создании которой необходимо подгрузить список Tag и записать их в месте в базу