Array.prototype.pop()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since иÑÐ»Ñ 2015 г..
Сводка
ÐеÑод pop() ÑдалÑÐµÑ Ð¿Ð¾Ñледний ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð¸Ð· маÑÑива и возвÑаÑÐ°ÐµÑ ÐµÐ³Ð¾ знаÑение.
СинÑакÑиÑ
arr.pop()
ÐозвÑаÑаемое знаÑение
ÐоÑледний ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð¼Ð°ÑÑива или undefined, еÑли маÑÑив пÑÑÑ.
ÐпиÑание
ÐеÑод pop ÑдалÑÐµÑ Ð¿Ð¾Ñледний ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð¸Ð· маÑÑива и возвÑаÑÐ°ÐµÑ ÑдалÑнное знаÑение.
ÐеÑод pop не ÑвлÑеÑÑÑ Ð¿ÑивÑзаннÑм к ÑипÑ; ÑÑÐ¾Ñ Ð¼ÐµÑод Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²Ñзван или пÑименÑн к маÑÑивоподобнÑм обÑекÑам. ÐбÑекÑÑ, не ÑодеÑжаÑие ÑвойÑÑво length, оÑÑажаÑÑее поÑледний ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð² ÑеÑии поÑледоваÑелÑнÑÑ
ÑиÑловÑÑ
, наÑинаÑÑиÑ
ÑÑ Ñ Ð½ÑлÑ, ÑвойÑÑв, могÑÑ Ð¿Ð¾Ð²ÐµÑÑи ÑÐµÐ±Ñ Ð½ÐµÐ¿ÑавилÑнÑм обÑазом.
ÐÑли Ð²Ñ Ð²ÑзовеÑе pop() на пÑÑÑом маÑÑиве, он веÑнÑÑ Ð·Ð½Ð°Ñение undefined.
ÐÑимеÑÑ
>Удаление поÑледнего ÑлеменÑа маÑÑива
СледÑÑÑий код ÑоздаÑÑ Ð¼Ð°ÑÑив myFish, ÑодеÑжаÑий ÑеÑÑÑе ÑлеменÑа, а заÑем ÑдалÑÐµÑ Ð¿Ð¾Ñледний ÑлеменÑ.
var myFish = ["ангел", "клоÑн", "мандаÑин", "Ñ
иÑÑÑг"];
console.log(myFish); // ['ангел', 'клоÑн', 'мандаÑин', 'Ñ
иÑÑÑг']
var popped = myFish.pop();
console.log(myFish); // ['ангел', 'клоÑн', 'мандаÑин']
console.log(popped); // 'Ñ
иÑÑÑг'
СпеÑиÑикаÑии
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-array.prototype.pop> |