티스토리 뷰
slice()
slice() 메서드는 배열의 start부터 end 전까지의 복사본을 새로운 배열 객체로 반환한다. 즉 원본 배열은 수정되지 않는다.
기본형 :
{
slice(start, end)
}
start :시작점에 대한 인덱스
- 배열의 길이와 같거나 큰 수를 지정한 경우: 빈 배열을 반환
- undefined인 경우: 0부터 slice 함
- 음수를 지정한 경우: 배열의 끝에서부터의 길이를 나타낸다. slice(-2)를 하면 배열의 마지막 2개의 요소를 추출
end : 종료할 기준 인덱스
- 배열의 길이와 같거나 큰 수를 지정한 경우: 배열의 끝까지 추출
- 음수를 지정한 경우: 배열의 끝에서부터의 길이를 나타낸다. slice(2, -1)를 하면 세 번째부터 끝에서 두 번째 요소까지 추출
- 지정하지 않을 경우: 배열의 끝까지 slice
다음은 slice()의 예시이다.
{
const str = "자바스크립트(javascript) 공부";
const text = str.slice(1, 4) //바스크
const text = str.slice(1) //바스크립트(javascript) 공부
const text = str.slice(3, -1); //크립트(javascript) 공
const text4 = str.slice(7, -4); //javascript
}
'Javascript' 카테고리의 다른 글
replace() (0) | 2022.03.11 |
---|---|
이벤트 버블링 (0) | 2022.02.24 |
setTimeout() (0) | 2022.02.16 |
리턴값 함수, 익명함수 (0) | 2022.02.14 |
선언적 함수, 매개변수 함수 (0) | 2022.02.14 |
댓글
© 2018 webstoryboy