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

titlecase()
String.prototype.titlecase = function () {
  const wordArray = this.split(' ')
  const restrictedWords = ['a', 'the', 'an', 'and']
  const newWordArray = wordArray.map(word => {
    const downcaseWord = word.toLowerCase()
    if(restrictedWords.includes(downcaseWord)) return downcaseWord
    return word.capitalize()
  })
  newWordArray[0] = newWordArray[0].capitalize()
...
titleize()
String.prototype.titleize = function(){
  if(this.length == 0) return this;
  return this[0].toUpperCase() + this.substr(1).toLowerCase();
titleize()
String.prototype.titleize = function() {
  var words = this.split(' ')
  var array = []
  for (var i=0; i<words.length; ++i) {
    array.push(words[i].charAt(0).toUpperCase() + words[i].toLowerCase().slice(1))
  return array.join(' ')
titleize()
String.prototype.titleize = function() {
  var res = [];
  var parts = this.split(/_| /);
  $.each(parts, function(index, part) {
    res.push(part.capitalize());
  });
  return res.join(" ");
};
titleize()
String.prototype.titleize = function() {
    var string_array = this.split(/[_-]+/);
    string_array = string_array.map(function(str) {
        return str.capitalize();
    });
    return string_array.join(' ');
titleize()
String.prototype.titleize = function() {
  var out = this;
  out = out.replace(/^\s*/, "");  
  out = out.replace(/_/g, ' ');
  out = out.replace(/^[a-z]|[^\s][A-Z]/g, function(str, offset) {
    if (offset === 0) {
      return(str.toUpperCase());
    } else {
      return(str.substr(0,1) + " " + str.substr(1).toUpperCase());
...
titleize()
String.prototype.titleize = function () {
  return this.replace(/\w\S*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1);});
};
titleize()
String.prototype.titleize = function() {
  strings = this.split(' ')
  string  = ''
  for (var i = 0, len = strings.length; i < len; ++i) {
    string += strings[i].charAt(0).toUpperCase() + strings[i].toLowerCase().slice(1)
    if (i != (len-1)) { string += ' ' }
  return string
function switchPage(page) {
    var links = ['home', 'add', 'import'];
    for (var i=0;i<links.length;i++) {
        var link = document.getElementById(links[i] + '-bar');
        link.className = "";
        if (links[i] == page)
            link.className = "active";
titleize()
String.prototype.titleize = function() {
  return this.charAt(0).toUpperCase() + this.slice(1);
titleize()
String.prototype.titleize = function() {
  words = this.split(' ');
  for(i in words)
    words[i] = words[i].capitalize();
  return words.join(' ');