반응형
비슷한 상황에서 쓰이지만, 원본의 변경 유무와 반환값이 다르다.
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] 를 반환한다.
반응형
'Web Development' 카테고리의 다른 글
스파르타코딩클럽 완주! 기념 회고록, 후기! | 국비지원, 웹개발 풀스택, 온라인 강의 (0) | 2021.08.13 |
---|---|
[JS] var의 단점은? / 변수와 호이스팅, TDZ(Temporal Dead Zone) (0) | 2021.08.10 |
[웹개발종합반] 5주차 개발일지 (2) - 클라우드 서버에 프로젝트 올리기, AWS 사용하기 (0) | 2021.07.30 |
[웹개발종합반] 5주차 개발일지 (1) - 무비스타 프로젝트 (0) | 2021.07.30 |
[웹개발종합반] 4주차 개발일지 (3) - 나홀로 메모장 (0) | 2021.07.30 |