Книга: JavaScript. Подробное руководство, 6-е издание

7.8.7. Методы push() и рор()

7.8.7. Методы push() и рор()

Методы push() и рор() позволяют работать с массивами как со стеками. Метод push() добавляет один или несколько новых элементов в конец массива и возвращает его новую длину. Метод pop() выполняет обратную операцию - удаляет последний элемент массива, уменьшает длину массива и возвращает удаленное им значение. Обратите внимание, что оба эти метода изменяют исходный массив, а не создают его модифицированную копию. Комбинация push() и рор() позволяет на основе массива реализовать стек с дисциплиной обслуживания «первым вошел - последним вышел». Например:

var stack = [];  // стек: []
stack.push(1,2): // стек: [1,2] Вернет 2
stack.pop();     // стек: [1] Вернет 2
stack.push(3);   // стек: [1,3] Вернет 2
stack.pop();     // стек: [1] Вернет 3
stack.push([4,5]); // стек: [1,[4,5]] Вернет 2
stack.рор()      // стек: [1] Вернет [4,5]
stack.рор();     // стек: [] Вернет 1

Оглавление книги


Генерация: 2.148. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз