모던 자바스크립트 Deep Dive

[TIL/모던 자바스크립트 Deep Dive] 2023/08/01

Array.prototype.pop 🟣pop 메서드는 원본 배열에서 마지막 요소를 제거하고, 제거한 요소를 반환한다. 원본 배열이 빈 배열이면 undefined를 반환한다. 이때 pop 메서드는 원본 배열을 직접 변경한다.pop과 push 메서드를 사용하면, 스택(s

2023년 8월 1일1min read

27장. 배열 🟢

27-8. 배열 메서드 🟡

Array.prototype.pop 🟣

pop 메서드는 원본 배열에서 ``마지막 요소``를 제거하고, 제거한 요소를 반환한다. 원본 배열이 빈 배열이면 undefined를 반환한다. 이때 pop 메서드는 원본 배열을 직접 변경한다.

pop과 push 메서드를 사용하면, ``스택(stack)``을 쉽게 구현할 수 있다.

스택(stack)은 데이터를 마지막에 밀어 넣고, 마지막에 밀어 넣은 데이터를 먼저 꺼내는 ``후입 선출(LIFO - Last In First Out)`` 방식의 자료구조다.

스택을 생성자 함수와 클래스로 직접 구현하는 내용이 있는데, 다른 내용을 학습한 이후 보는 것이 좋겠다고 판단했다.

Array.prototype.unshift 🟣

unshift 메서드는 인수로 전달받은 모든 값을 원본 배열의 선두에 요소로 추가하고, 변경된 length 프로퍼티 값을 반환한다. 이때, unshift 메서드는 원본 배열을 직접 변경한다.

unshift 메서드는 원본 배열을 직접 변경하기에, 스프레드 문법을 사용하는 편이 더 좋다.