Tentando colocar em maiúscula o primeiro caractere na matriz de seqüências de caracteres, por que isso não está funcionand

Eu sou iniciante em Javascript. Estou tentando escrever uma função que converte, por exemplo,list-style-image paralistStyleImage.

Eu criei uma função, mas parece que não está funcionando. Alguém pode me indicar o problema aqui?

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));

questionAnswers(10)

yourAnswerToTheQuestion