본문 바로가기
JavaScript

TIL 1010 arr.slice() VS str.slice()

by 짱닭 2020. 10. 12.
반응형

arr.slice(begin, end) vs str.slice(begin, end)

전체적으로 동일한 동작이다.
문자열을 다룰 때 배열처럼 사용하기 때문인듯.

 

 

인자를 입력하지 않으면 배열(문자열) 전체를 얕은복사해서 리턴.

음수가 인자로 들어오면  
배열(문자열)의 끝에서부터의 길이를 나타냅니다.

 

ex) arr.slice(-2)하면 배열 마지막 두개의 요소를 리턴

ex) str.slice(-2)하면 문자열 마지막 두글자를 문자열로 리턴

 

arr[begin]부터 arr[end-1]까지의 요소를 가진
새로운 배열 리턴
end가 없으면 arr[begin]부터 arr[length-1]까지

str[begin]부터 str[end-1]까지의 문자를 가진
새로운 문자열 리턴
end가 없으면 str[begin]부터 str[length-1]까지

 

 

 

반응형

댓글