Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. /**
  2. The Camel Case function capitalizes any letter following a space and sets all other characters to lowercase.
  3. @customFunction
  4. */
  5.  
  6. function CAMELCASE(value) {
  7. // TRIM VALUE
  8. value = value.trim();
  9. // SPLIT VALUE INTO ARRAY OF CHARACTERS
  10. var splitString = value.split('');
  11. // CAPITALIZE FIRST CHARACTER
  12. try {
  13. splitString[0] = splitString[0].toUpperCase();
  14. } catch(e) {}
  15. var prevChar = '';
  16. for (var i = 1; i < splitString.length; i++) {
  17. // CAPITALIZE CHARACTERS AFTER SPACES
  18. if (prevChar == ' ') {
  19. try {
  20. splitString[i] = splitString[i].toUpperCase();
  21. } catch(e) {}
  22. }
  23. // SET ALL OTHER CHARACTERS TO LOWER CASE
  24. else {
  25. try {
  26. splitString[i] = splitString[i].toLowerCase();
  27. } catch(e) {}
  28. }
  29. var prevChar = splitString[i];
  30. }
  31. // MERGE VALUE ARRAY
  32. var mergeString = splitString.join('');
  33. return mergeString;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement