
Untitled
By: a guest on
May 30th, 2012 | syntax:
None | size: 1.14 KB | hits: 14 | expires: Never
Trying to capitalize the first character in array of strings, why this is not working?
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));
for(var i = 1 ; i < newArr.length ; i++){
newArr[i] = newArr[i].charAt(0).toUpperCase();
}
newArr[i] = newArr[i].charAt(0).toUpperCase() + newArr[i].substr(1);
for(var i = 1 ; i < newArr.length ; i++){
newArr[i] = newArr[i].charAt(0).toUpperCase() + newArr[i].substr(1);
}
function camelCase(s){
var rx= /-([a-z])/g;
if(s=== s.toUpperCase()) s= s.toLowerCase();
return s.replace(rx, function(a, b){
return b.toUpperCase();
});
}
camelCase("list-style-image")
/* returned value: (String)
listStyleImage
*/
for(var i = 1 ; i < newArr.length ; i++)
{
newArr[i] = newArr[i].charAt(0).toUpperCase() + newArr[i].substr(1,newArr[i].length-1);
}