반응형
비슷한 상황에서 쓰이지만, 원본의 변경 유무와 반환값이 다르다.
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] 를 반환한다.
반응형
'Computer Science' 카테고리의 다른 글
[JS] 생성자 함수 장점, 객체 리터럴 단점, 유용한 Object methods (0) | 2021.08.14 |
---|---|
[JS] var의 단점은? / 변수와 호이스팅, TDZ(Temporal Dead Zone) (0) | 2021.08.10 |
컴퓨터공학 개발공부 트리 (0) | 2021.07.04 |
[자바] Static keyword 개념 정리, 설명 (0) | 2021.06.20 |
[JAVA] 입출력 예제 - 백준 2558 (0) | 2021.06.15 |