먼저,
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에 넣어 배열이 두 개로 쪼개졌다.
'개발 > 자바스크립트' 카테고리의 다른 글
[Javascript] 자바스크립트에서 숫자 세자리마다 콤마(,) 찍는 방법!! (0) | 2018.08.31 |
---|---|
[ECMAScript6] 기존의 var 키워드와 let, const 키워드 (0) | 2018.08.04 |
vs code 에러 : 'xx'이(가) 선언은 되었지만 해당 값이 읽히지는 않았습니다. (0) | 2018.07.04 |
[Javascript] 자바스크립트에서 문자열 대문자 변환과 소문자 변환하는 방법 (0) | 2018.03.15 |
[Jade] .jade 파일에서 html 속성 쓰기 : input 태그 placeholder 사용하기 (0) | 2018.03.15 |