slice(begin, end)
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
let arr1 = arr.slice(3, 5);
let arr2 = arr.slice(-3);
let arr3 = arr.slice(4);
let arr4 = arr.slice(-3, 9);
let arr5 = arr.slice(5, -4);
splice(start, deleteCount, [item...])
- deleteCount: 배열에서 제거할 요소 수
- item1,item2: 배열에 추가할 요소들
- 배열의 기존 요소를 삭제 또는 추가
- 원본 자체를 변경
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
let arr1 = arr.splice(8, 2, 'a', 'b');
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
let arr2 = arr.splice(4);
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
let arr3 = arr.splice(5, 3);
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
let arr4 = arr.splice(-3, 2);
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
let arr5 = arr.splice(7, 0, 1004);