[JavaScript] slice & splice

2021. 11. 4. 01:41Front-end/JavaScript

반응형

1. slice

slice() 메소드는 begin부터 end 전까지의 복사본을 새로운 배열 객체로 반환한다.

원본 배열은 수정되지 않는다.

slice(startIndex [, endIndex])

startIndex부터 endIndex를 제외한 그 전까지의 값을 반환하라

 

startIndex가

- undefined : 0부터 시작

- 음수 : 배열 끝에서부터의 길이

- 배열의 길이와 같거나 큰 수 : 빈 배열 반환

 

endIndex가

- 없으면 : 배열 끝까지 

- 음수 : 배열 끝에서부터의 길이

- 배열의 길이와 같거나 큰 수 : 배열 끝까지

 

2. splice

splice() 메소드는 배열의 기존 요소를 삭제 또는 교체하거나 새 요소를 추가하여 배열의 내용을 변경한다. 

원본 배열 자체를 수정한다.

splice(startIndex, delectCount, insertValue)

startIndex부터 deleteCount개를 제거하고 insertValue값들을 넣어라

 

반응형