Perla Zmiana() Funkcja służy do usuwania i zwracania pierwszego elementu z tablicy, co zmniejsza liczbę elementów o jeden. The pierwszy element w tablicy jest ten o najniższym indeksie. Łatwo jest pomylić tę funkcję z Muzyka pop(), który usuwa ostatni, ubiegły, zeszły element z tablicy. Nie należy go również mylić z unshift () funkcja, która jest używana do Dodaj element na początku tablicy.
Jeśli myślisz o tablicy jako o rzędzie ponumerowanych pól, przechodzącym od lewej do prawej, byłby to element po lewej stronie. Funkcja shift () odetnie element od lewej strony tablicy, zwróci go i zmniejszy elementy o jeden. W przykładach wartość $ oneName staje się 'Larry”, pierwszy element i @myNames są skrócone do („Curly”, „Moe”).
The szyk można również traktować jako stos - zdjęcie stosu ponumerowanych pudełek, zaczynające się od 0 na górze i wzrastające wraz ze spadkiem. Funkcja shift () przesunąłaby element z góry stosu, zwróciła go i zmniejszyła rozmiar stosu o jeden.