반응형
SMALL

Array1.slice(start, end)

==> start 인덱스부터 end인덱스 전까지의 원소를 추출하여 새로운 배열로 반환한다.

 

-start가 undefined인 경우 start를 0으로 지정한다.

-start, end가 음수일 경우 배열 끝에서부터의 길이를 나타낸다.

-start가 배열의 길이와 같거나 큰 수를 지정한 경우 빈 배열을 반환한다.

-end가 배열의 길이와 같거나 큰 수를 지정한 경우, 혹은 지정하지 않은 경우는 start부터 배열의 끝까지 추출한다.

 

 

Array1.splice(start, deleteCount, [추가할 원소])

==> start 인덱스부터 deleteCount개의 원소를 삭제하고 삭제된 원소를 새로운 배열로 반환한다.

 

-start, end가 음수일 경우 배열 끝에서부터의 길이를 나타낸다.

-start값이 배열의 길이보다 큰 경우는 start를 배열의 길이로 설정하게 된다.

-start값이 음수일 경우 절대값이 배열의 길이보다 크다면 start값을 0으로 설정한다.

-deleteCount가 생략되거나 (배열의 길이 - start)보다 큰 값일 경우 start부터 모든 요소를 제거한다.

-deleteCount가 0 이하일 경우 어떠한 요소도 제거되지 않는다.

 

*slice는 원배열이 변경되지 않지만 splice는 원배열이 변경된다.

 

반응형
LIST

'개발 > Javascript' 카테고리의 다른 글

map  (0) 2021.01.04
filter  (0) 2021.01.03
문자열 찾기(indexOf, includes, search, match)  (0) 2021.01.01
문자열 자르기(split, substring, substr)  (0) 2020.12.15
삼항 연산자  (0) 2020.12.10

+ Recent posts