Nodejs Utililty Methods Array Convert

List of utility methods to do Array Convert

Description

The list of methods to do Array Convert are organized into topic(s).

Method

toArray()
Array.prototype.toArray = function() {
  var results = new Array(this.length);
  for (var i = 0, len = this.length; i < len; i++) {
    results[i] = this[i];
  return results;
};
toArray()
Array.prototype.toArray = function() {
  return [].concat(this);
};
toArray()
Array.prototype.toArray = function() {
  return this.clone();
};
toArray(obj, start)
Array.toArray = function(obj, start) {
   return Array.prototype.slice.call(obj, start); 
};
toArrayInt()
Array.prototype.toArrayInt = function () {
    for (var i=0; i<this.length;i++) {
        this[i] = parseInt(this[i]);
    return this;
};
toColor()
Array.prototype.toColor = function() {
  var n = this.length <= 3 ? 3 : 4;
  var pieces = this.concat( [0,0,0,0] ).slice(0,n);
  if (!this.length) {
    return "rgb(" + pieces.join() + ")";
  } else if (this.length <= 3) {
    return "rgb(" + pieces.join() + ")";
  } else if (this.length >= 4) {
    return "rgba(" + pieces.join() + ")";
...
toCommaSeparatedString()
Array.prototype.toCommaSeparatedString = function() {
  if (this.length > 0) {
    if (this.length == 1) {
      return "" + this[0];
    } else {
      var buf = new StringBuilder();
      for ( var i = 0; i < this.length; i++) {
        if (i > 0) {
          buf.append(",");
...
toDictionary(key)
Array.prototype.toDictionary = function(key) {
  if (!key)
    key = function(x) { return x.id; };
  var dictionary = {};
  this.forEach(function(item) {
    var currentKey = key(item);
    if (!currentKey)
      return true;
    if (!dictionary[currentKey])
...
toDictionary(keySelector, valueSelector)
Array.prototype.toDictionary = function (keySelector, valueSelector) {
  var o = {};
  var l = this.length;
  while (l-- > 0) {
    var key = keySelector(this[l]);
    if (key == null || key == "") continue;
    o[key] = valueSelector(this[l]);
  return o;
...
toFormat(spec)
Array.prototype.toFormat = function (spec) {
  var buffer = [];
  for (var i = 0, len = this.length; i < len; i++) {
    buffer[i] = Jitsi.format(spec, this[i]);
  return buffer.join('');
};