Nodejs Array Merge All mergeAll()

Here you can find the source of mergeAll()

Method Source Code

Array.prototype.mergeAll = function() {
    var results = [];
    this.forEach(function(subArray) {
        // ------------   INSERT CODE HERE!  ----------------------------
        // Add all the items in each subArray to the results array.
        // ------------   INSERT CODE HERE!  ----------------------------
     subArray.forEach(function(element) {
        results.push(element);/*from w  w  w .ja  va  2 s  .  c o m*/
     });
    });
    
    return results;
};

// JSON.stringify([ [1,2,3], [4,5,6], [7,8,9] ].mergeAll()) === "[1,2,3,4,5,6,7,8,9]"
// [1,2,3].mergeAll(); // throws an error because this is a one-dimensional array

Related

  1. mergeAll()
    var school = [
      [1, 2, 3],
      [4, 5, 6, 7, 8, 3],
      [5, 3, 5]
    ];
    Array.prototype.mergeAll = function() {
      var result = [];
      this.forEach(function(subArray) {
        result.push.apply(result, subArray);
    ...
    
  2. mergeAll()
    Array.prototype.mergeAll = function() {
      var results = [];
      this.forEach(function(subArray) {
        subArray.forEach(function(number) {
          results.push(number);
        });
      });
      return results;
    };
    ...
    
  3. mergeAll()
    Array.prototype.mergeAll = function() {
        var results = [];
        this.forEach(function(subArray) {
          subArray.forEach(function(itemInArray) {
            results.push(itemInArray);
          });
        });
        return results;
    };
    ...
    
  4. mergeAll()
    Array.prototype.mergeAll = function(){
      var result = [];
      this.forEach(function(subArray){
        subArray.forEach(function(item){
          result.push(item);
        })
      })
      return result;
    
  5. mergeAll()
    Array.prototype.mergeAll = function(){
      var result = [];
      this.forEach(function(subArray){
        subArray.forEach(function(item){
          result.push(item);
        })
      })
      return result;
    var a = [[1,2],[3,4]];
    a.mergeAll();