Array.prototype.splice()
const piece = Array.splice(start[, cnt[, newEls]])
start 인덱스 부터 cnt 개의 요소를 원본 배열에서 삭제한다. cnt값을 지정하지 않으면 start부터 배열의 끝까지를 제거한다.
원본 배열을 변경하므로 반환 값은 제거 된 배열이다. 삭제된 요소가 없으면 빈 배열을 반환한다.
제거될 요소 자리에 새로운 값 newEls을 넣을 수 있다.
✤ 제거 없이 새로운 값 넣기
const arr = [1, 2, 3, 4, 5]
arr.splice(2, 0, "6") // [1,2,6,3,4,5]