ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • splice 메서드
    개발/자바스크립트 2024. 9. 30. 13:57

    splice는 삭제, 추가, 교체 등 여러 작업을 한 번의 호출로 수행할 수 있어 매우 유용한 메서드다.

     

    다음은 splice로 삭제하는 코드다.

    this.images.splice(index, 1);
    이와 같이 splice 함수가 사용됐다고 해보자.

    이 함수는 images 배열 중 현재 선택된 index의 요소 1개를 삭제해준다.

    this.images.splice(index, 2);

    그럼 만약 이렇게 인자를 2로 두면 어떻게 될까?

    그러면 index와 index+1의 요소가 삭제되게 된다.

     

    다음은 요소 추가하는 코드

    splice(2, 0, 'grape', 'kiwi')

    인덱스 2 위치에 새로운 요소들을 추가한다. 0은 제거할 요소가 없음을 나타낸다.

     

    다음은 요소 교체 코드

    splice(1, 2, 'mango', 'orange')

    인덱스 1부터 2개의 요소를 제거하고 그 자리에 새로운 요소들을 추가한다.

     

    배열의 끝에 새 요소도 추가할 수 있다.

    splice(fruits.length, 0, 'papaya')

     

    배열의 시작에도 물론 추가할 수 있다.

    splice(0, 0, 'fig')

     

    이처럼 splice는 매우 좋은 도구이지만 원본 배열을 직접 수정한다는 점에 주의해야 한다.

     

    '개발 > 자바스크립트' 카테고리의 다른 글

    forEach  (1) 2024.09.30
    FormData 객체  (1) 2024.09.30
    ===란?  (1) 2024.09.30
    STT(Speech To Text) 기능 구현  (0) 2024.06.24
Designed by Tistory.