splice()

dev.dave·2023년 7월 29일

Javascript

목록 보기
114/167

splice()
함수는
일단
배열에서 사용하는 함수이고,

사용법은,
일단
예를들어
var a = ["a","b","c","d","e","f","g"];
이런 배열이 있는데,

이 배열을 스플라이스 하면,
예를들어
a.splice(0,1)
이렇게 있으면
괄호안에 왼쪽은 인덱스를 뜻하고,
괄호안에 오른쪽은 포함내용?을뜻하며, 0번부터세지않고 1번부터카운트한다.

그래서
a.splice(0,1)
이거는
지금
배열이
var a = ["a","b","c","d","e","f","g"];
이렇게 있으니까
0인덱스에 첫번째아이를 꺼내라
즉,
a가 출력이되고, a는(즉0번인덱스의 첫번째는) 이 배열에서 사라지고 b가 0번 인덱스가 된다.
즉 한칸씩 앞으로 떙긴다.

그럼
a.splice(0,3);
이렇게 하면
(일단 a가 빠진상태에서)
0번인덱스는b 이고
3이니까
b랑 c랑 d가 선택되어진다.

이런식으로
괄호 왼쪽은 인덱스,
오른쪽은 포함내용 이 된다.

사실
레퍼런스 설명은 이렇게 나와있다.
괄호에대한 설명은 (start,count)
즉, 왼쪽이 스타트,오른쪽이 카운트
음,..

여튼
한번 사용하면,
즉,
뽑힌 값은 제거?된다.
그니까,
재사용 하지 못한다.

재사용이 안되는거다.

즉,
배열에
[1,2,3,4,5]
에서
스플라이스해서
만약2가 선택되면
2는 제거되고
그 배열에는
[1,3,4,5]
이렇게 남는거다

그리고 기본적으로
인덱스로 처리된다.

어떻게 되나면

만약
배열이 [1,2,3,4,5]
이렇게 있으면
.splice(0,1) 하면
0번의 인덱스에서 1이 선택되고
1이니까
1이 선택이 되는거다
만약
.splice(2,2)
하면
2인덱스니까3에서
2니까 3,4가 선택되는거다.

그니까
첫번째는 인덱스이고
두번쨰는 선택 범위이다.

그리고 뽑힌 애들은 삭제되고 그자리를 떙겨서 매꾼다.

profile
🔥개인 메모 / 다른블로그 자료 참조 / 다른블로그 자료 퍼옴 (출처표기) /여기저기서 공부 했던 내용 개인메모 & 참고 / 개인 기록 용도 블로그 입니다.🔥

0개의 댓글