TIL_20210405

ChungsikPark·2021년 4월 5일
0

TIL

목록 보기
26/31

splice

arr.splice(index[, deleteCount, elem1, ..., elemN])

// Example 1)
let arr = ["I", "study", "JavaScript", "right", "now"];

// 처음(0) 세 개(3)의 요소를 지우고, 이 자리를 다른 요소로 대체
arr.splice(0, 3, "Let's", "dance");

alert( arr ) // ["Let's", "dance", "right", "now"]

//Example 2)
let arr = ["I", "study", "JavaScript"];

// 인덱스 2부터
// 0개의 요소를 삭제
// 그 후, "complex"와 "language"를 추가
arr.splice(2, 0, "complex", "language");

alert( arr ); // ["I", "study", "complex", "language", "JavaScript"]
  • 음수 인덱스 사용 가능, 마이너스 부호 앞의 숫자는 배열 끝에서부터 센 요소 위치
let arr = [1, 2, 5];

// 인덱스 -1부터 (배열 끝에서부터 첫 번째 요소)
// 0개의 요소를 삭제
// 3과 4를 추가
arr.splice(-1, 0, 3, 4);

alert( arr ); // 1,2,3,4,5
profile
Blog by Chungsik Park

0개의 댓글