
splice() 메서드는 배열 arr의 일부 요소를 삭제하거나 새로운 요소를 삽입할 때 사용합니다.
start 인덱스와 deleteCount 인덱스가 같은 경우, splice() 메서드는 start 인덱스부터 deleteCount 개의 요소를 삭제하고, 그 자리에 item1, item2, ... 요소를 삽입합니다.
start 인덱스와 deleteCount 인덱스가 같지 않다면, splice() 메서드는 start 인덱스부터 deleteCount 개의 요소를 삭제하고, 그 자리에 item1, item2, ... 요소를 삽입합니다.
예를 들어, 다음 코드를 실행하면 [1, 2, 3, 4, 5] 배열에서 2와 3을 삭제하고, 10과 20을 삽입합니다.
#hostingforum.kr
javascript
let arr = [1, 2, 3, 4, 5];
arr.splice(1, 1, 10, 20);
console.log(arr); // [1, 10, 20, 4, 5]
start 인덱스와 deleteCount 인덱스가 같을 때 item1, item2, ... 요소를 삽입하는 예를 살펴보겠습니다.
#hostingforum.kr
javascript
let arr = [1, 2, 3, 4, 5];
arr.splice(1, 1, 10, 20);
console.log(arr); // [1, 10, 20, 4, 5]
위 코드에서 start 인덱스는 1, deleteCount 인덱스는 1, item1은 10, item2는 20입니다. 따라서 splice() 메서드는 1 인덱스부터 1 개의 요소를 삭제하고, 그 자리에 10과 20을 삽입합니다.
splice() 메서드는 항상 start 인덱스부터 deleteCount 개의 요소를 삭제하고, 그 자리에 item1, item2, ... 요소를 삽입합니다.
따라서, splice() 메서드의 사용에 대해 더 알려드릴 것은 없습니다.
2025-04-01 03:40