Humanize constant filter for AngularJs
I had the need to humanize constants coming from an API, so I made this very simple filter.
i.e: "MY_CONSTANT" => "My constant"
angular.module('app').filter('humanizeConstant', function(){
  return function(text) {
    if(text) { 
      var string = text.split("_").join(" ").toLowerCase();
      string = string.charAt(0).toUpperCase() + string.slice(1); 
      return string
    };
  };
});Written by Juan Pujol
Related protips
3 Responses
 
Thanks for posting this. I also threw in string = text.split('-').join(' ').toLowerCase(); for my use. By the way, you shouldn't redeclare your var string the second time.
over 1 year ago
·
 
Thanks man, you are right about the var declaration. I already corrected it.
over 1 year ago
·
 
There's also Inflector from UI-Utils: http://angular-ui.github.io/ui-utils/#/inflector
specifically: https://github.com/angular-ui/ui-utils/blob/master/modules/inflector/inflector.js
over 1 year ago
·
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
 #Javascript 
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#
 
 
 
