JavaScript
TIL 1010 arr.slice() VS str.slice()
짱닭
2020. 10. 12. 15:39
반응형
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]까지
반응형