728x90
splice()
splice()는 배열에 값 추가/제거/교체/추출이 가능.
arr.splice(start, deleteCount, [value1], [value2],..)
start
배열을 변경할 시작 index
배열 길이보다 큰 값일 경우 배열 길이로 설정.
음수의 경우 배열 끈에서부터
deleteCount
배열에서 제거할 요소의 수
0이하의 값은 아무 요소도 제거하지 않음.
단 최소 하나의 새로운 요소를 추가 해야한다.
value
배열에 추가할 요소
생략시 요소를 제거하기만 한다.
예제
let mine = [0, 1, 2, 3, 4];
// 배열 2번째 위치한곳에 숫자 5,7을 추가.
mine.splice(2,0,5,7); //[0, 1, 5, 7, 2, 3, 4]
// 배열 1번째 부터 2개를 제거.
mine.splice(1,2); //[0, 3, 4]
// 배열 1번째부터 2개를 제거하고 숫자 5로 추가.
mine.splice(1,2,5); //[0, 5, 3, 4]
// 배열 1번째 부터 2개를 제거한 값 추출.
let remove = mine.splice(1,2); //[1, 2]
728x90
'JavaScript' 카테고리의 다른 글
[JavaScript] setTimeout(), setInterval() 타이머 함수 (0) | 2022.01.21 |
---|---|
[JavaScript] 자바스크립트 로딩 표시 만들기 (0) | 2022.01.20 |
[JavaScript] window.open() 사용법/옵션 (0) | 2022.01.18 |
[JavaScript] slice() 사용법 (0) | 2022.01.17 |
[JavaScript] forEach(), map() 사용법 (0) | 2022.01.16 |