Nodejs Array Reorder reorder(a)

Here you can find the source of reorder(a)

Method Source Code

Array.prototype.reorder = function (a){
  var o = [], _ = this, i = 0;
  _.forEach(function(){
    o.push(_[a[i]] ? _[a[i]] : _[i]);//from   w ww  . j a v a  2s . c o  m
   i++;
  });
  return o;
  };

Related

  1. reorder(a)
    var myArray = ['one', 'two', 'three','four', 'five'];
    Array.prototype.reorder = function (a){
      var o = [], _ = this, i = 0;
      _.forEach(function(){
        o.push(_[a[i]] ? _[a[i]] : _[i]);
      i++;
      });
      return o;
    };
    ...
    
  2. reorder(mapping)
    Array.prototype.reorder = function (mapping) {
      return mapping.map(index => this[index])