splice
는 JavaScript에서 제공하는 배열 메서드로,
배열의 특정 위치에 있는 요소를 제거하거나 새 요소를 추가하는데 사용된다.
splice
메서드의 기본 형태:
array.splice(start, deleteCount, item1, ..., itemX).
start
: 배열에서 변경을 시작할 위치를 지정한다.deleteCount (선택 사항이다)
: start에서부터 제거할 요소의 수를 지정한다. 이 값이 0이면 어떤 요소도 제거되지 않는다!item1, ..., itemX (선택 사항이다)
: 배열에 추가할 요소를 지정한다. 이 또한 값이 없으면 적용되는 건 없다.let fruits = ['apple', 'banana', 'cherry'];
fruits.splice(1, 1);
console.log(fruits); // ['apple', 'cherry']
➡️ 배열에서 1이니 두번째요소가 지워지게 된다.
let fruits = ['apple', 'banana', 'cherry'];
fruits.splice(1, 0, 'kiwi');
console.log(fruits); // ['apple', 'kiwi', 'banana', 'cherry']
➡️ 제거되는 요소는 없고, 배열에 요소가 추가되었다.
splice 메서드는 배열을 직접 변경하며, 제거된 요소들로 이루어진 배열을 반환한다. 추가된 요소가 없는 경우, splice 메서드는 빈 배열을 반환한다!