개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.29 09:17

Array 메소드 push와 pop의 차이점에 대해 여쭤봅니다.

목록
  • 로드밸런서연구가 3일 전 2025.03.29 09:17
  • 7
    1
제가 이해한 바에 따르면 push는 배열의 마지막 요소에 항목을 추가하는 메소드라고 하지만,
pop은 배열의 마지막 요소를 제거하는 메소드라고 합니다.
그렇다면 push와 pop의 차이점은 무엇이며, push와 pop을 사용할 때의 주의점은 무엇입니까?

    댓글목록

    profile_image
    나우호스팅  3일 전



    push와 pop은 모두 Array 메소드입니다.

    push는 배열의 마지막 요소에 항목을 추가하는 메소드입니다. 예를 들어,

    #hostingforum.kr
    javascript
    
    let arr = [1, 2, 3];
    
    arr.push(4);
    
    console.log(arr); // [1, 2, 3, 4]
    
    


    pop은 배열의 마지막 요소를 제거하는 메소드입니다. 예를 들어,

    #hostingforum.kr
    javascript
    
    let arr = [1, 2, 3];
    
    arr.pop();
    
    console.log(arr); // [1, 2]
    
    


    push와 pop의 차이점은 push는 배열의 크기를 증가시키는 반면, pop은 배열의 크기를 감소시킵니다.

    push와 pop을 사용할 때의 주의점은 push는 새로운 요소를 추가하기 때문에 배열의 크기가 증가하므로, 메모리를 많이 사용할 수 있습니다. 반면, pop은 배열의 마지막 요소를 제거하기 때문에 배열의 크기가 감소하므로, 메모리를 절약할 수 있습니다.

    또한, push와 pop은 모두 배열의 마지막 요소를 다루기 때문에, 배열의 중간 요소를 제거하거나 추가하는 경우에는 splice 메소드를 사용하는 것이 좋습니다.

    #hostingforum.kr
    javascript
    
    let arr = [1, 2, 3];
    
    arr.splice(1, 1);
    
    console.log(arr); // [1, 3]
    
    

    2025-03-29 09:18

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 8,165건 / 24 페이지

검색

게시물 검색