Справочник javascript: pop

Форум

Учебник Node.JS скринкаст Стандарт языка

Справочник

Discord чат

 
Статьи Тест знаний Аналоги функций PHP  

pop

Синтаксис

arrayObj.pop()

Описание, примеры

Этот метод изменяет исходный массив.

myFish = ["angel", "clown", "mandarin", "surgeon"];
popped = myFish.pop();

// теперь popped = "surgeon"
// myFish = ["angel", "clown", "mandarin"]

См. также


Автор: Vladimir_O, дата: 27 ноября, 2009 - 15:53

#permalink

Думаю что полезно будет добавить, что этот метод извлекает первый элемент массива и возвращает его. При этом возвращенный элемент удаляется из массива, а длина массива уменьшается на единицу. Если массив пустой, то метод pop() возвращает значение undefined, при этом массив так и остается пустым.


Автор: Гость (не зарегистрирован), дата: 9 января, 2010 - 20:19

#permalink

"Думаю что полезно будет добавить, что этот метод извлекает "первый" элемент массива и возвращает его."

Видимо, не "первый", а "последний".


Автор: Гость (не зарегистрирован), дата: 24 февраля, 2010 - 15:16

#permalink

Описание, примеры

Этот метод изменяет исходный массив. Удаляет последний элемент массива. на выходе удаленный элемент массива.


Автор: Increazon, дата: 28 декабря, 2010 - 20:22

#permalink

empty.pop() - что возвратит? Голубиная документированность попы здесь.


Автор: Гост (не зарегистрирован), дата: 27 февраля, 2012 - 10:23

#permalink

Удоляет последний элемент масива.

myFish = ["angel", "clown", "mandarin", "surgeon"];
myFish.pop();
alert(myFish.join());

На различные параметры myFish.pop(myFish[2]) , myFish.pop(2) и тд , ошибок не выдает но результат остается не изменяемым , удаляется последней элемент массива.


Автор: niked (не зарегистрирован), дата: 13 августа, 2014 - 16:33

#permalink

зачем ему передавать какие-то входящие параметры если ему на вход ничего не надо передавать???? он просто вырезает последний элемент массива! и этот элемент можно присвоить другой переменной!!!! для удаления нескольких элементов вызывай несколько раз


Автор: Гость (не зарегистрирован), дата: 25 октября, 2016 - 22:16

#permalink

Весьма полезный метод, например, когда надо достать имя файла:

var fileName = path.split('/').pop();

А потом и расширение файла:

var extFile = fileName.split('.').pop();

И не забыть перепроверить fileName != extFile для случая, когда расширение не указано.


Автор: Гость (не зарегистрирован), дата: 19 июня, 2017 - 12:25

#permalink

има а с


Автор: NikitaP, дата: 8 ноября, 2018 - 09:20

#permalink

Причем, если использовать pop в цикле он вернёт только половину элементов массива. Если число элементов нечётное, например 5, он вернёт 3 элемента (в большую сторону)

let arr = [1,2,3,4,5];
for(let i = 0;i < arr.length; i++){
	console.log(arr.pop());
}
// Вывод : 5 4 3

 
Поиск по сайту
Содержание

Дерево всех статей

Последние темы на форуме
Forum