[JS] Array의 splice 함수

괴발·2022년 8월 19일
0

울지말고JavaScript

목록 보기
8/9

splice 함수

JS의 배열(Array) 객체에서 제공되는 함수인 splice는
1) 배열 속 원하는 위치에,
2) 원하는 요소를 추가-삭제 할 수 있다.
3) 이때 원본 배열을 변경하고
4) 추가-삭제된 배열을 반환한다.


array . splice ( start , [ deleteCount , [ addItem ] ] )

  1. start

    변경할 index 번호
    배열의 전체 길이보다 클 경우 배열의 길이로 설정된다.
    음수일 경우 배열의 끝부터 요소를 센다.
    array. splice (-n) == array. length -n 과 같다.

  2. deleteCount (optional)

    배열에서 제거할 요수의 갯수
    생략가능하다.
    deleteCount가 ( array.length - start ) 보다 클 경우 start부터 모든 요소를 제거한다.
    0 이하의 수일 경우 어떤 요소도 제거하지 않는다. 이때, 새로운 요소를 추가해야 한다.

  3. addItem (optional)

    배열에 추가할 요소
    생략할 경우 기존 배열요소를 삭제만 한다.

  4. return

    새로운 요소를 추가-삭제한 배열을 반환한다.
    아무것도 제거하지 않았을 때는 빈 배열을 반환한다.





원본배열



array . splice ( 2 , 0 , "7" );



array . splice ( 0 , 0 , "7" );



array . splice ( 5 , 0 , "7" );



array . splice ( 2 , 1 );









참고
https://tocomo.tistory.com/31
http://www.gisdeveloper.co.kr/?p=2113

profile
괴발개발

0개의 댓글