Javascript
slice()
근혁
2022. 2. 20. 00:23
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
}