DevSSOM
javaScript - 배열 데이터 수정하기 splice() 본문
반응형
.splice()
splice 메소드는 배열의 기존 데이터를 다른 데이터로 교체하거나, 추가, 삭제해서 배열 데이터의 내용을 변경함.
배열.splice(시작인덱스[, 제거할 개수[, 추가할 요소1[, 추가할 요소2[, ... ]]]) 형태로 작성하고, 제거한 요소를 담은 배열을 반환함. 예를 들어, 하나의 요소만 제거한 경우, 길이가 1인 배열을 반환. 어떠한 값도 제거하지 않으면 빈 배열을 반환.
ex. 제거는 안하고, 2번 인덱스에 "banana"를 추가할 경우
var fruit = ["apple", "watermelon", "orange", "strawberry"];
var removed = fruit.splice(2, 0, "banana");
// removed는 [] 아무것도 없는 빈 배열
// 수정된 fruit 배열은 ["apple", "watermelon", "banana", "orange", "strawberry"]
ex. 3번 인덱스에서 하나를 제거하는 경우
var fruit = ["apple", "watermelon", "orange", "strawberry"];
var removed = fruit.splice(3, 1);
// removed = ["strawberry"]
// 수정된 fruit 배열은 ["apple", "watermelon", "banana", "orange"]
ex. 0번 인덱스에서 두 개를 제거하고 "banana", "pineapple", "blueberry"를 추가하는 경우
var fruit = ["apple", "watermelon", "orange", "strawberry"];
var removed = fruit.splice(0, 2, "banana", "pineapple", "blueberry");
// removed = ["apple", "watermelon"]
// 수정된 fruit 배열은 ["banana", "pineapple", "orange", "strawberry"]
ex. 2번 인덱스를 포함해서 이후의 모든 요소를 제거하는 경우
var fruit = ["apple", "watermelon", "orange", "strawberry"];
var removed = fruit.splice(2);
// removed = ["orange", "strawberry"]
// 수정된 fruit 배열은 ["apple", "watermelon"]
출처:
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/splice
728x90
반응형
'JavaScript > 기초' 카테고리의 다른 글
javaScript - 숫자를 문자열로 바꾸는 방법 (0) | 2021.07.23 |
---|---|
javaScript - 변수 var, let, const (0) | 2021.07.22 |
javaScript - 객체(Object) (0) | 2021.07.21 |
자바스크립트 연습문제 - 반복문으로 구구단 완성하기 (0) | 2021.07.13 |
자바스크립트 연습문제 - 구구단 함수 만들기 (0) | 2021.07.12 |
자바스크립트 연습문제 - 문자열 거꾸로 출력하기 (0) | 2021.07.11 |
자바스크립트 연습문제 - 소수 출력하기 (0) | 2021.07.10 |
댓글