Nodejs Array Concatenate concatAll()

Here you can find the source of concatAll()

Method Source Code

//  Create an Array concatAll method

let exchanges = [//from  w  w w.j  av a  2 s  . c  o  m
  [
    { symbol: 'XFX', price: 240.22, volume: 23432 },
    { symbol: 'TNZ', price: 332.19, volume: 234 },
  ],
  [
    { symbol: 'JXJ', price: 120.22, volume: 5323 },
    { symbol: 'NYN', price: 88.47, volume: 98275 },
  ],
];

Array.prototype.concatAll = function() {
  let results = [];
  this.forEach(function(subArray) {
    subArray.forEach(function(item) {
      results.push(item);
    });
  });
  return results;
};

let stocks = exchanges.concatAll();

stocks.forEach(stock => console.log(stock.symbol)); 
/* =>
XFX
TNZ
JXJ
NYN
*/

Related

  1. concatAll()
    Array.prototype.concatAll = function () {
      let results = [];
      this.forEach(function (subArray) {
        results.push.apply(results, subArray);
      });
      return results;
    };
    
  2. concatAll()
    Array.prototype.concatAll = function() {
      var results = [];
      this.forEach(function(subArray) {
        subArray.forEach((i) => {
          results.push(i);
        });
      });
      return results;
    };
    ...
    
  3. concatAll()
    let data = [
        [
            {name: "IBM", price:12},
            {name: "Apple", price:120}        
        ],
        [
            {name: "Google", price:100},
            {name: "MorganStanley", price:30}        
        ]
    ...
    
  4. concatAll()
    Array.prototype.concatAll = function() {
      var results = [];
      this.forEach(function(subArray) {
        subArray.forEach(function(item){
          results.push(item)
        })
      });
      return results;
    };
    ...
    
  5. concatAll()
    Array.prototype.concatAll = function() {
      var results = [];
      this.forEach(function(subArray) {
        subArray.forEach(function(element){
          results.push(element);
        });
      });
      return results;
    };
    ...
    
  6. concatAll()
    var exchanges = [
        [
            {symbol: "XFZ", price: 340.22, volume: 202373},
            {symbol: "ABC", price: 521.19, volume: 737323}
        ],
        [
             {symbol: "DEF", price: 987.82, volume: 2373},
             {symbol: "HIJ", price: 200.82, volume: 373}
        ]
    ...
    
  7. concatAll()
    Array.prototype.concatAll = function() {
      var results = [];
      this.forEach(function(subArray) {
        results.push.apply(results, subArray);
      });
      return results;
    };
    
  8. concatAll()
    Array.prototype.concatAll = function() {
      var results = [];
      this.forEach( subArray => {
        subArray.forEach(elt => results.push(elt));
      });
      return results;
    };
    
  9. concatAll()
    const exchanges= [
      [
        {symbol: 'XFX', price: 240.22, volume: 23432},
        {symbol: 'TNZ', price: 332.19, volume: 234},
      ],
      [
        {symbol: 'JXJ', price: 120.22, volume: 5323},
        {symbol: 'NYN', price: 88.47, volume: 98275},
      ],
    ...