Nodejs Array Shift shift()

Here you can find the source of shift()

Method Source Code

Array.prototype.shift = function() {
   for(var i = 0; i < this.length-1; i++) {
      this[i] = this[i+1];/*  w w  w .  j a v  a  2s. c  o  m*/
   }
   this.length--;
   return this[0];
};

Related

  1. shift()
    Array.prototype.shift = function () {
       return this.splice(0, 1)[0];
    };
    
  2. shift()
    Array.prototype.shift = function() {
      var elem = this[0];
      for (var i = 0, len = this.length; i < len - 1; i++) {
        this[i] = this[i + 1];
      delete this[--this.length];
      return elem;
    };
    
  3. shift()
    Array.prototype.shift = function () {
        var firstUnit = this[0];
        for (var i = 0; i < this.length; i++)
            this[i] = this[i+1];
        this.pop();
        return firstUnit;
    
  4. shift()
    var a = ['a', 'b', 'c'];
    var c = a.shift(); 
    console.log('a : ' + a); 
    console.log('c : ' + c); 
    Array.prototype.shift = function () {
        return this.splice(0, 1)[0];
    };
    var d = ['a', 'b', 'c'];
    var e = d.shift(); 
    ...
    
  5. shiftMe()
    Array.prototype.shiftMe = function () {
      var shifted = this[0];
      for (var i = 1; i < this.length; i++) {
        this[i-1] = this[i];
      this.splice(-1,1);
      return shifted;