반응형
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 |