Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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);
- }
Advertisement
Add Comment
Please, Sign In to add comment