Nodejs Utililty Methods String Pluralize

List of utility methods to do String Pluralize

Description

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

Method

plural()
String.prototype.plural = function() {
  var s = this.trim().toLowerCase();
  end = s.substr(-1);
  if(end == 'y') {
    var vowels = ['a', 'e', 'i', 'o', 'u'];
    s = s.substr(-2, 1) in vowels ? s + 's' : s.substr(0, s.length-1) + 'ies';
  } else if(end == 'h') {
      s += s.substr(-2) == 'ch' || s.substr(-2) == 'sh' ? 'es' : 's';
  } else if(end == 's') {
...
pluralize()
String.prototype.pluralize = function () {
  return inflector.pluralize(this);
};
pluralize()
String.prototype.pluralize = function() {
  const plurals = {
    person: "people",
    Person: "People"
  };
  if (plurals.hasOwnProperty(this)) {
    return plurals[this];
  return `${this}s`;
...
pluralize()
String.prototype.pluralize = function () {
  if (this.lastChar() === 'y') {
    if ((this.charAt(this.length - 2)).isVowel()) {
      return this + 's';
    else {
      return this.slice(0, -1) + 'ies';
  else if (this.substring(this.length - 2) === 'us') {
    return this.slice(0, -2) + 'i';
  else if (
    [
      'ch',
      'sh'
    ].indexOf(this.substring(this.length - 2)) !== -1 ||
      [
        'x',
        's'
      ].indexOf(this.lastChar()) !== -1) {
    return this + 'es';
  else {
    return this + 's';
};
pluralize()
String.prototype.pluralize = function () {
    return Inflector.applyRules(this, Inflector.pluralRules);
};
pluralize(count)
String.prototype.pluralize = function(count){
  return (count == 1 ? 'book' : 'books');
pluralize(count)
String.prototype.pluralize = function (count) {
    var plural = 's';
    if (count == 1) plural = '';
    return this + plural;
};
pluralize(count)
String.prototype.pluralize = function(count) {
  if (count === 1) {
    return this;
  } else {
    return this + "s";
};
function calculateMonths(fromDate, toDate) {
  var fromDateObject = new Date(fromDate),
...
pluralize(val)
String.prototype.pluralize = function(val) {
  if (val == 1) {
    return val + " " + this;
  } else if (val == 0 || val >= 2) {
    return val + " " + this + "s";