문법
arr.splice(index[, deleteCount, elem1, ..., elemN])
let arr = ["I", "study", "JavaScript"];
arr.splice(1, 1); // 인덱스 1부터 요소 한 개를 제거
alert( arr ); // ["I", "JavaScript"]
배열의 중간 요소를 삭제한다 요소의 시작 인덱스 0부터 시작한다.
let arr = ["I", "study", "JavaScript", "right", "now"];
// 처음(0) 세 개(3)의 요소를 지우고, 이 자리를 다른 요소로 대체합니다.
arr.splice(0, 3, "Let's", "dance");
alert( arr ) // now ["Let's", "dance", "right", "now"]
배열 중간 요소를 삭제하고 삭제한 자리에 다른 요소를 적용할 수 있음.
const arr = ['test1', 'test2', 'test3', 'test4', 'test5',]
arr.splice(1, 1, 'more1', 'more2', 'more3')
결과
let arr = ["I", "study", "JavaScript"];
// 인덱스 2부터
// 0개의 요소를 삭제합니다.
// 그 후, "complex"와 "language"를 추가합니다.
arr.splice(2, 0, "complex", "language");
alert( arr ); // "I", "study", "complex", "language", "JavaScript"