본문 바로가기
개발공부_Blog/JavaScript

Array. 삭제 메서드 [ pop, shift ]

by 독서개발자 2022. 10. 9.
Array.prototype.pop  // 배열의 마지막 요소를 삭제
Array.prototype.shift  // 배열의 맨 앞 요소를 삭제

 

Array.prototype.pop

  • pop메서드는 원본배열에서 마지막 요소를 제거하고 제거한 요소를 반환한다.
  • 원본 배열을 직접 변경한다
const arr = [1, 2, 3];
let result = arr.pop();

console.log(result) // 3 pop결과값인 제거한 마지막 요소 출력
console.log(arr)  // [1, 2], 원본배열 변경

 

## stack ##

stack은 LIFO ( Last In First Out - 마지막에 넣은 데이터를 먼저 꺼내는 ), 후입선출의 자료구조인데.

스택에 데이터를 밀어 넣는 push와, 스택에서 데이터를 꺼내는 pop을 이용해 stack을 쉽게 구현할 수 있다.

 

 

 

Array.prototype.shift 

  • shift는 원본배열에서 첫 번째 요소를 제거하고 제거한 요소를 반환한다
  • 원본 배열을 직접 변경한다
const arr = [1, 2, 3];
let result = arr.shift();

console.log(result) // 1, shift로 삭제된 요소 출력
console.log(arr)  // [2, 3], 원본배열 변경

 

## Queue ##

Queue는 FIFO ( First In First Out - 먼저 넣은 데이터를 먼저 꺼내는 ), 선입선출의 자료구조인데.

마지막에 데이터를 추가하는 push와, 첫번째 데이터를 꺼내는 shift을 이용해 Queue을 쉽게 구현할 수 있다.

댓글