Пытаясь использовать первый символ в массиве строк, почему это не работает?

Я новичок в Javascript. Я пытаюсь написать функцию, которая преобразует, например,list-style-image в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));

Ответы на вопрос(10)

Ваш ответ на вопрос