Ú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