음악, 삶, 개발

shift, unshift 보다는 push 나 pop 을 사용하라. 본문

개발 Web/JS

shift, unshift 보다는 push 나 pop 을 사용하라.

Lee_____ 2021. 3. 12. 02:43

< 참고 강좌 : youtu.be/yOdAVDuHUKQ?t=1158 >

 

shift 나 unshift 는 배열의 가장 앞부분에 요소를 삽입 또는 제거 하고,

push 나 pop 는 배열의 가장 뒷부분에 요소를 삽입 또는 제거한다.

가장 앞부분에서 이렇게 요소가 움직일 경우, 뒤에 요소들은 다 뒤로 밀려서 빈칸을 만들어낸후 삽입되기에

매우 느리다고한다.

반면에 push 나 pop 는 가장 뒷부분에 넣었다 빼기때문에 훨씬 빠르다.

이런 시작과 끝에 관련된것은 C++ 에서도 있었던 이야기.