Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js"></script>
  <meta charset="utf-8">
  <title>JS Bin</title>
</head>
<body ng-app="app">
  <h2>Examples</h2>
  <ul>
    <li>{{'MOUNTAIN' | capitalize}}</li>
    <li>{{'MOUNTAIN DOOM' | capitalize}}</li>
    <li>{{'MOUNTAIN DOOM EAST COAST' | capitalize}}</li>
  </ul>
</body>
</html>
 
angular.module('app', []);
angular.module('app').filter('capitalize', function() {
  return function(input){
    if(input.indexOf(' ') !== -1){
      var inputPieces,
          i;
      input = input.toLowerCase();
      inputPieces = input.split(' ');
      for(i = 0; i < inputPieces.length; i++){
        inputPieces[i] = capitalizeString(inputPieces[i]);
      }
      return inputPieces.toString().replace(/,/g, ' ');
    }
    else {
      input = input.toLowerCase();
      return capitalizeString(input);
    }
    function capitalizeString(inputString){
      return inputString.substring(0,1).toUpperCase() + inputString.substring(1);
    }
  };
});
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
danmindrupro
0viewers