Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
| Array.pop( ) | Entfernt und liefert das letzte Element eines Arrays |
array.pop( )
pop( ) löscht das letzte Element von array, dekrementiert die Array-Länge und gibt den Wert des gelöschten Elements zurück. Wenn das Array bereits leer ist, ändert pop( ) es nicht und gibt den Wert undefined zurück.
pop( ) und sein Gegenstück push( ) ergeben die Funktionalität eines Last-in-first-out-Stacks. Ein Beispiel:
var stack = []; // Stack: [] stack.push(1, 2); // Stack: [1,2] Gibt 2 zurück stack.pop( ); // Stack: [1] Gibt 2 zurück stack.push([4,5]); // Stack: [1,[4,5]] Gibt 2 zurück stack.pop( ) // Stack: [1] Gibt [4,5] zurück stack.pop( ); // Stack: [] Gibt 1 zurück
Array.push( )