Nodejs Utililty Methods String Title Case

List of utility methods to do String Title Case

Description

The list of methods to do String Title Case are organized into topic(s).

Method

cleanTitle()
String.prototype.cleanTitle = function() {
  var title = this.trim().replaceHtmlEntites();
  title = encodeURI(title);
  return title.replace(/&/g, '%26').replace(/#/g, '%23');
};
title()
String.prototype.title = function() {
    return this.replace(/\w\S*/g, function(txt) {
        return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
    });
};
title()
String.prototype.title = function() {
  return this.charAt(0).toUpperCase() + this.slice(1);
};
module.exports = String;
titleCase()
String.prototype.titleCase = function () {  
  return this.replace(/\w\S*/g, (txt) => {
    return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
  });
};
titleCase()
String.prototype.titleCase= function()
    return this.charAt(0).toUpperCase() + this.substr(1);
titleCase(str)
function titleCase(str) {
  var arr = str.split(" ");
  var combineArr = [];
  var resultArr = [];
  for(var i = 0; i<arr.length; i++){
    var upperArr = [];
    var lowerArr = [];  
    for(var j = 0; j < arr[i].length; j++){      
      if(j === 0){
...
titleCase(str)
function titleCase(str) {
  var arr = str.split(" ");
  var first;
  var ends = [];
  var temp;
  var arrFixed = [];
  for (i = 0; i < arr.length; i++){
    first = [];
    ends = [];
...
titleCase(str)
function titleCase(str) {
  var splitted = str.toLowerCase().split(' ');
  for (var i = 0; i < splitted.length; i++) {
    var holder = splitted[i];    
    var bigLetter = holder.charAt(0).toUpperCase();
    holder = holder.slice(1, holder.length);
    splitted[i] = bigLetter.concat(holder);
  str = splitted.join(' ');
...
titleCase(string)
function titleCase(str) {
    var newTitle = str.split(' ');
    var updateTitle = [];
    for (var st in newTitle) {
        updateTitle[st] = newTitle[st]
            .toLowerCase()
            .replaceAt(0, newTitle[st].charAt(0).toUpperCase());
    return updateTitle.join(' ');
...
title_case()
String.prototype.title_case = function () {
  var words = this.split(' ');
  var word = '';
  if (words.length > 1) {
    for (var i=0; i < words.length; i++) {
      if (words[i] != 'of' && words[i] != 'the' || i === 0){
        word = word.concat( words[i].charAt(0)
        .toUpperCase() + words[i].slice(1) + ' ');
      else {
        word = word.concat( words[i] + ' ');
    return word.trim();
  else {
    return this.charAt(0).toUpperCase() + this.slice(1);
};