Nodejs Utililty Methods String Truncate

List of utility methods to do String Truncate

Description

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

Method

truncate(length, substitute)
String.prototype.truncate = String.prototype.truncate || function (length, substitute) {
  return this.length > (length || 30) ? this.substr(0, (length || 30)).replace(/\s$/, '') + (substitute || '?') : this.toString()
truncate(length, truncation)
String.prototype.truncate = function(length, truncation) {
  length = length || 30;
  truncation = truncation === undefined ? '...' : truncation;
  return this.length > length ?
    this.slice(0, length - truncation.length) + truncation : String(this);
};
truncate(length, truncation)
String.prototype.truncate = function(length, truncation) {
    length = length || 30;
    truncation = (typeof truncation == 'undefined') ? '…' : truncation;
    return this.length > length
        ? this.slice(0, length) + truncation
        : this;
};
truncate(length, useWordBoundary)
String.prototype.truncate = function(length, useWordBoundary) {
    var toLong = this.length > length,
    s_ = toLong ? this.substr(0, length - 1) : this;
    s_ = useWordBoundary && toLong ? s_.substr(0, s_.lastIndexOf(' ')) : s_;
    return toLong ? s_ + '…' : s_;
};
truncate(max_len, appender)
'use strict';
String.prototype.truncate = function(max_len, appender) {
  max_len  = max_len || 80;
  appender = appender || '...';
  if (appender.length >= max_len) {
    throw Error('appender length is greater or equal to max_len');
  if (this.length <= max_len) {
    return this;
...
truncate(maxlength)
String.prototype.truncate = function (maxlength) {
    if (!this) {
        return '';
    if (!maxlength) {
        maxlength = 20;
    return (this.length > maxlength) ? this.slice(0, maxlength - 3) + '...' : this;
};
...
truncate(n)
String.prototype.truncate = function(n){
      return this.substr(0,n-1)+(this.length>n?'...':'');
};
truncate(n)
String.prototype.truncate = function(n) {
  var tooLong = this.length > n,
      string = tooLong ? this.substr(0,n-1) : this;
  string = tooLong ? string.substr(0,string.lastIndexOf(' ')) : string;
  return  tooLong ? string + '...' : string;
};
truncate(options)
String.prototype.truncate = function (options) {
  var length = (options && options.length) || 50;
  var ending = (options && options.ending) || "...";
  var truncated = this.slice(0, length);
  if (truncated.length < this.length)
    truncated += ending;
  return truncated;
};
truncate(options)
String.prototype.truncate = function (options) {
  var length = (options && options.length) || 70;
  var ending = (options && options.ending) || "...";
  var truncated = this.slice(0, length);
  if (truncated.length < this.length)
    truncated += ending;
  return truncated;
};