revision:
The shift() method removes the first element from an array and returns that removed element. This method changes the length of the array.
shift()
Parameters: none
const array1 = [1, 2, 3]; const firstElement = array1.shift(); console.log(array1); // Expected output: Array [2, 3] console.log(firstElement); // Expected output: 1
<div> <p id="shift-1"></p> <p id="shift-2"></p> <p id="shift-3"></p> </div> <script> const myFish = ["angel ", "clown ", "mandarin ", "surgeon "]; document.getElementById("shift-1").innerHTML = "array before: " + myFish; console.log("myFish before:", myFish); // myFish before: ['angel', 'clown', 'mandarin', 'surgeon'] const shifted = myFish.shift(); console.log("myFish after:", myFish); // myFish after: ['clown', 'mandarin', 'surgeon'] document.getElementById("shift-2").innerHTML = "array after: " + myFish; console.log("Removed this element:", shifted); // Removed this element: angel document.getElementById("shift-3").innerHTML = "removed this element: " + shifted; </script>
<div> <p id="shift-4"></p> <p id="shift-5"></p> <p id="shift-6"></p> </div> <script> const names = ["Andrew ", "Tyrone ", "Paul ", "Maria ", "Gayatri "]; while (typeof (i = names.shift()) !== "undefined") { console.log(i); document.getElementById("shift-4").innerHTML += i +", <br>"; } // Andrew, Tyrone, Paul, Maria, Gayatri </script>
<div> <p id="shift-7"></p> <p id="shift-8"></p> </div> <script> const fruits = [" Banana", " Orange", " Apple", " Mango"]; document.getElementById("shift-7").innerHTML = "original array : " + fruits; fruits.shift(); document.getElementById("shift-8").innerHTML = "array after shift() : "+ fruits; </script>