myArray.shift() in ECMAScript 262

Removes the first element of the array and returns it.

Arguments

(this method takes no arguments)

Return Type
Object

Description

Along with push(), this method allows arrays to be used as a 'queue' or 'FIFO' object. The following code illustrates the push() and shift() methods in use.
var thingsToDo=[];
thingsToDo.push('TheLaundry');
thingsToDo.push('TheDishes');
thingsToDo.push('PlayVideoGames');

thingsToDo.length == 3; //true
thingsToDo.toString() == "TheLaundry,TheDishes,PlayVideoGames"; //true

var firstThingToDo = thingsToDo.shift();
firstThingToDo == "TheLaundry"; //true

thingsToDo.length == 2; //true--shift() removed the item
thingsToDo.toString() == "TheDishes, PlayVideoGames"; //true