Удаление элементов: pop()
Противоположность push() — метод pop(): он удаляет последний элемент массива. В круглых скобках ничего писать не нужно, ведь он всегда удаляет последний элемент. Но сами скобки писать обязательно.
Кроме изменения массива, pop() отдаёт вам удалённый элемент, чтобы вы могли с ним дальше работать. Мы говорим, что метод возвращает элемент, а сам элемент — его возвращаемое значение. Возвращённое значение можно сохранить в переменной:
const colors = ["синий", "зелёный", "розовый"];
const lastColor = colors.pop();
console.log(lastColor);
console.log(colors);Вывод:
розовый
["синий", "зелёный"]Вызов colors.pop() удалил из массива элемент "розовый" и вернул его, поэтому он оказался в переменной lastColor. Если удалённый элемент вам не нужен, просто напишите colors.pop(); на отдельной строке.
Не забывайте про круглые скобки. Без них метод не вызывается: const lastColor = colors.pop; ничего не удаляет, а сохраняет в lastColor сам метод. Если вывести его, вы увидите [Function: pop] вместо элемента.
Задание
- 1
Проект Алисы завершён, и она уходит из команды. Удалите последний элемент массива
coworkersс помощьюpop()и сохраните его в константеleavingCoworker. - 2
Выведите
leavingCoworker. - 3
Выведите
coworkers, чтобы убедиться, что Алисы в массиве больше нет.