레이블이 JavaScript인 게시물을 표시합니다. 모든 게시물 표시
레이블이 JavaScript인 게시물을 표시합니다. 모든 게시물 표시

2017. 7. 18.

push(), pop(), shift(), unshift()


자바스크립트 배열에 원소를 추가, 제거 하는 메서드에는
push(), pop(), shift(), unshift()      4개가 있습니다.

배열의 맨 앞에 원소를 추가하려면 unshift()

배열의 맨 뒤에 원소를 추가하려면 push()

배열의 맨 앞에 원소를 제거하려면 shift()

배열의 맨 뒤에 원소를 제거하려면 pop() 입니다.


팁을 드리면
push와 pop은 택시기사의 동전통을 생각하시면 됩니다.

동전을 넣을때는 push, 뺄때는 pop 비슷한 소리가 나는데 그 소리를 생각하라 배웠습니다.


이해하기 쉽게 표현한 원소를 추가하는 push와 unshift에 대한 기본정의입니다.

[1 , 2,  3]     --->            push('4')               --->       [1 , 2 , 3 , 4]

[1 , 2,  3]     --->            unshift('4')             --->       [4 , 1 , 2 , 3]

다음은 원소를 제거 하는 pop와 shift에 기본 정의입니다.

[1 , 2,  3]     --->            pop()                   --->      [1 , 2 ]

[1 , 2,  3]     --->            shift()                   --->      [2 , 3 ]



본격적인 코드는 자료구조의 필수개념인 Queue 와 Stack을 구현하며 사용해보겠습니다.

Queue =>
Stack   =>