Nodejs Utililty Methods Array Concatenate

List of utility methods to do Array Concatenate

Description

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

Method

concat()
Array.prototype.concat = function(){
  var result = [];
  this.forEach(function(subArray){
    result.push.apply(result, subArray);
  });
  return result;
var a = [[2,3,4,5],[11,2,333],[33,232,21]];
a.concat();
...
concat(ar)
Array.prototype.concat = function(ar) {
  var results = new Array(this.length + ar.length);
  for (var i = 0, len = this.length; i < len; i++) {
    results[i] = this[i];
  for (var i = 0, len = ar.length; i < len; i++) {
    results[len + i] = ar[i];
  return results;
...
concat(arg)
var my_array=Array.prototype.concat;
Array.prototype.concat=function (arg) {
    var result = arg[0];
    for (var i = 1; i < arg.length; i++) {
        result += "-" + arg[i];
    console.log(result);
var piyo=new Array(100,200,300);
...
concatAll()
Array.prototype.concatAll = function() {
  var results = [];
  this.forEach(function(subArray) {
    results.push.apply(results, subArray);
  });
  return results;
};
concatAll()
Array.prototype.concatAll = function() {
  var results = [];
  this.forEach(function(subArray) {
    subArray.forEach(function(item) {
      results.concat(item);
    });
  });
  return results;
concatAll()
Array.prototype.concatAll = function() {
  var results = [];
  this.forEach(function(subArray) {
    subArray.forEach(function(innerData){return results.push(innerData)})
  });
  return results;
};
concatAll()
Array.prototype.concatAll = function() {
  var results = [];
  this.forEach(function(subArray) {
    subArray.forEach(function(element) {
      results.push(element);
    });
  });
  return results;
};
...
concatAll()
Array.prototype.concatAll = function() {
    let result = [];
    this.forEach(items => 
        result = result.concat(items)
    );
    return result;
concatAll()
Array.prototype.concatAll = function() {
  let results = [];
    for (let i = 0; i < this.length; i++) {
        results.push.apply(results, this[i]);
  return results;
};
concatAll()
Array.prototype.concatAll = function() {
  return this.reduce((results, current) => {
    if(Array.isArray(current)) {
        return results.concat(current).concatAll();
    } else {
        return (results.push(current), results);
  }, []);
};
...