Guest User

Untitled

a guest
May 30th, 2012
28
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. Trying to capitalize the first character in array of strings, why this is not working?
  2. var myStr = "list-style-image";
  3.  
  4. function camelize(str){
  5. var newStr = "";
  6. var newArr = [];
  7. if(str.indexOf("-") != -1){
  8. newArr = str.split("-");
  9. for(var i = 1 ; i < newArr.length ; i++){
  10. newArr[i].charAt(0).toUpperCase();
  11. }
  12. newStr = newArr.join("");
  13. }
  14. return newStr;
  15. }
  16.  
  17. console.log(camelize(myStr));
  18.  
  19. for(var i = 1 ; i < newArr.length ; i++){
  20. newArr[i] = newArr[i].charAt(0).toUpperCase();
  21. }
  22.  
  23. newArr[i] = newArr[i].charAt(0).toUpperCase() + newArr[i].substr(1);
  24.  
  25. for(var i = 1 ; i < newArr.length ; i++){
  26. newArr[i] = newArr[i].charAt(0).toUpperCase() + newArr[i].substr(1);
  27. }
  28.  
  29. function camelCase(s){
  30. var rx= /-([a-z])/g;
  31. if(s=== s.toUpperCase()) s= s.toLowerCase();
  32. return s.replace(rx, function(a, b){
  33. return b.toUpperCase();
  34. });
  35. }
  36.  
  37. camelCase("list-style-image")
  38.  
  39. /* returned value: (String)
  40. listStyleImage
  41. */
  42.  
  43. for(var i = 1 ; i < newArr.length ; i++)
  44. {
  45. newArr[i] = newArr[i].charAt(0).toUpperCase() + newArr[i].substr(1,newArr[i].length-1);
  46. }
Advertisement
Add Comment
Please, Sign In to add comment