Array.prototype.pop(), push(), shift() a unshift()

Úvod

Tyto metody javascriptu se používají k přeuspořádání existujícího pole nebo objektu různými způsoby a vrácení nové hodnoty. Pojďme se podívat na to, jak každý z nich funguje.

Array.prototype.unshift()

Tato metoda přidává hodnoty, které byly zadány na začátek pole. Poté vrátí délku nového pole. Volání doslovu pole bude mít nové hodnoty zobrazené v poli.

unshift() výstupy:

5

[ 'flour', 'chocolate', 'eggs', 'butter', 'milk' ]

Array.prototype.shift()

Tato metoda vezme první hodnotu, známou také jako hodnota v 0. indexu, a odstraní ji z pole. Ostatní hodnoty se posunou dolů, aby nahradily ztracené místo, a odstraněná hodnota se poté vrátí do přiřazené proměnné.

Všimněte si, že tato metoda bude fungovat pouze pro pole a objekty se dvěma nebo více hodnotami, jinak se vrátí nedefinováno.

shift() výstupy

[ 'butter', 'milk' ]
eggs

Array.prototype.push()

Tato metoda funguje úplně stejně jako Array.prototype.unshift(), ale místo přidávání hodnot na začátek pole bude přidána na konec.

push() výstupy

5
[ 'eggs', 'butter', 'milk', 'flour', 'chocolate' ]

Array.prototype.pop()

Tato metoda také funguje téměř stejně jako Array.prototype.shift(), ale odstraní a vrátí poslední hodnotu namísto první.

pop() výstupy

[ 'eggs', 'butter' ]
milk