[Js] splice - 배열의 특정 위치에 있는 요소를 제거하거나 새 요소를 추가하는데 사용

minjeong·2024년 1월 24일
0

splice 는 JavaScript에서 제공하는 배열 메서드로,

배열의 특정 위치에 있는 요소를 제거하거나 새 요소를 추가하는데 사용된다.

splice 메서드의 기본 형태:

array.splice(start, deleteCount, item1, ..., itemX).

  • start : 배열에서 변경을 시작할 위치를 지정한다.
    만약 음수인 경우, 배열의 끝에서부터 위치를 계산한다.
    예를 들어, -1은 배열의 마지막 요소를 가리킨다.
  • 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 메서드는 빈 배열을 반환한다!

profile
중요한 건 꺾여도 다시 일어서는 마음

0개의 댓글