Я новичок в Javascript. Я пытаюсь написать функцию, которая преобразует, например, изображение в стиле списка
в listStyleImage
.
Я придумал функцию, но она, похоже, не работает. Кто-нибудь может указать мне на проблему здесь?
var myStr = "list-style-image";
function camelize(str){
var newStr = "";
var newArr = [];
if(str.indexOf("-") != -1){
newArr = str.split("-");
for(var i = 1 ; i < newArr.length ; i++){
newArr[i].charAt(0).toUpperCase();
}
newStr = newArr.join("");
}
return newStr;
}
console.log(camelize(myStr));
Вот то, как я пошел бы об этом.
function capitalizeFirst(arr) {
if (arr.length === 1) {
return [arr[0].toUpperCase()];
}
let newArr = [];
for (let val of arr) {
let value = val.split("");
let newVal = [value[0].toUpperCase(), ...value.slice(1)];
newArr.push(newVal.join(""));
}
return newArr;
}