먼저, 


Splice의 사전적 정의는


(밧줄의 두 끝을 함께 꼬아서) 잇다   2. (필름・테이프 등의 두 끝을) 붙이다


이다.


삭제하는 메소드를 찾았는데 잇다, 붙이다라니? 이것이 과연 배열 요소를 삭제하는 메소드가 맞을까?


맞다!


1. splice를 이용해 삭제하는 방법


var a = [1, 2, 3, 4, 5, 6, 7];


이런 배열이 있다고 가정하다.


삭제하는 방법은 다음과 같다.


a.splice(0, 3);


이 명령어의 의미는 : 0번 배열부터 3개를 제거하라


따라서 a 배열은


[4,5,6,7]이 된다.


2. splice를 이용해 배열을 두개 만드는 방법


만약, var 에 변수에 값을 넣게 되면 어떻게 될까?


var b = a.splice(0, 3);


결과

console.log(a); // 결과 : [4,5,6,7]

console.log(b); // 결과 : [1,2,3]


즉, 떼버린 값을 b에 넣어 배열이 두 개로 쪼개졌다.

Posted by sungho88
,