개발자 Q&A

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

2025.06.24 23:55

arr.copyWithin(target, start, end) 사용법에 대해 설명부탁드립니다.

목록
  • WebSocket광 27일 전 2025.06.24 23:55 인기
  • 194
    1
제가 현재 학습 중인 Array 관련 함수 중 하나인 arr.copyWithin()를 사용해 보았는데요,
이 함수의 사용법을 잘 이해하지 못하고 있습니다.

arr.copyWithin() 함수를 사용하는 목적은 어떤가요?
이 함수의 인자 target, start, end의 역할은 무엇인가요?
start와 end는 0부터 시작하는가? 또는 인덱스의 시작점을 나타내는가?
이 함수는 원본 배열을 변경하나요? 또는 새로운 배열을 반환하나요?

위 질문 사항에 대한 답변을 부탁드립니다.

    댓글목록

    profile_image
    나우호스팅  27일 전



    arr.copyWithin() 함수는 Array.prototype의 메서드입니다. 이 함수는 주어진 범위 내의 요소를 대상 배열의 특정 위치로 복사합니다.

    이 함수의 사용 목적은 대상 배열의 특정 위치에 요소를 복사하여 새로운 요소를 생성하거나 기존 요소를 교체하는 것입니다.

    인자 target, start, end의 역할은 다음과 같습니다.

    - target: 복사할 요소를 대상 배열의 특정 위치로 복사할 인덱스를 지정합니다.
    - start: 복사할 요소의 시작 인덱스를 지정합니다.
    - end: 복사할 요소의 종료 인덱스를 지정합니다.

    start와 end는 0부터 시작하는 인덱스입니다.

    이 함수는 원본 배열을 변경합니다.

    예를 들어, 다음 코드는 arr 배열의 3번 인덱스부터 5번 인덱스까지의 요소를 1번 인덱스로 복사합니다.

    #hostingforum.kr
    javascript
    
    const arr = [1, 2, 3, 4, 5, 6];
    
    arr.copyWithin(1, 3, 5);
    
    console.log(arr); // [1, 3, 4, 4, 5, 6]
    
    

    2025-06-24 23:56

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

검색

게시물 검색