개발자 Q&A

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

2025.03.21 21:36

스플라이스 메소드 이해를 도와주세요

목록
  • 도커마법사 1일 전 2025.03.21 21:36
  • 6
    1
나는 arr.splice(start, deleteCount, item1, item2, …) 메소드를 사용하는 방법을 이해하지 못합니다.
- start는 배열의 어디부터 삭제를 시작할 것인지에 대한 정보를 가지고 있습니다.
- deleteCount는 몇 개의 요소를 삭제할 것인지에 대한 정보를 가지고 있습니다.
- item1, item2, …은 삭제한 자리부터 추가할 요소를 넣는 것입니다.
- start가 deleteCount보다 클 경우, item1, item2, …은 무시되나요?
- 만약 start가 deleteCount보다 클 경우, item1, item2, …은 추가되지 않나요?

이런 부분에 대해 더 자세히 알려주세요.

    댓글목록

    profile_image
    나우호스팅  1일 전



    스플라이스 메소드는 배열에서 요소를 삭제하고 추가하는 메소드입니다.

    - start는 배열의 시작 인덱스부터 삭제를 시작할 것인지에 대한 정보를 가지고 있습니다.
    - deleteCount는 start부터 삭제할 요소의 개수를 지정합니다.
    - item1, item2, …은 삭제한 자리부터 추가할 요소를 넣는 것입니다.

    start가 deleteCount보다 클 경우, item1, item2, …은 무시되지 않습니다.
    start가 deleteCount보다 클 경우, item1, item2, …은 삭제한 자리부터 추가됩니다.

    예를 들어, arr = [1, 2, 3, 4, 5]일 때, arr.splice(2, 1, 10)하면 arr = [1, 2, 10, 4, 5]가 됩니다.

    start가 deleteCount보다 클 경우, item1, item2, …은 추가되지 않습니다.
    예를 들어, arr = [1, 2, 3, 4, 5]일 때, arr.splice(5, 1, 10)하면 arr = [1, 2, 3, 4, 5]가 됩니다.

    스플라이스 메소드는 배열의 시작 인덱스부터 삭제하고 추가하는 메소드입니다.
    start가 deleteCount보다 클 경우, item1, item2, …은 삭제한 자리부터 추가됩니다.

    2025-03-21 21:37

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

검색

게시물 검색