Development
[자바스크립트] 함수 splice vs slice 차이점
RED BEAN
2021. 8. 10. 04:18
반응형
비슷한 상황에서 쓰이지만, 원본의 변경 유무와 반환값이 다르다.
let array=[0,1,2,3,4,5,6,7,8,9]
slice()
array.slice(3,5)
- 인덱스 3이상 5미만에 해당하는 어레이를 반환한다.
- 즉, 반환값은 [3,4]이다.
- 원본 어레이는 변경되지 않는다.
splice()
array.splice(3,2)
- 원본 어레이의 인덱스 3부터 2개의 요소를 삭제한다.
- 원본 어레이가 [0,1,2,5,6,7,8,9]으로 변경된다.
- 삭제된 어레이 [3,4] 를 반환한다.
반응형