Descriptive programming - concatAll

by Preetha Srinivasan

JavaScript

function getData() {
 var arr = [
    [
      {id:1,name:'vue js'},{id:2,name:'elm'}
    ],
    [
      {id:3,name:'go'},{id:4,name:'java'}
    ]
 ]
 return arr;
}

function concatAll(arr){
  Array.prototype.concatAll = function() {
    var results = [];
    this.forEach(subarray => {
       subarray.forEach(val => results.push(val));
    });
    return results;
  }
  arr.concatAll().forEach(val => console.log(val.name));
}

function main() {
 var arr = getData();
 concatAll(arr);
}

main();