728x90
자바스크립트 배열 추가,삭제 방법
배열 추가 : Array.push(), Array.unshift(), Array.splice()
배열 삭제 : Array.pop(), Array.shift(), Array.splice()
배열 추가
1. Array.push() - 배열의 끝에 추가
var arr = ['A', 'B', 'C'];
arr.push('D'); // 배열의 끝에 추가
// arr = ['A', 'B', 'C', 'D']
2. Array.unshift() - 배열 앞쪽에 추가
var arr = ['A', 'B', 'C'];
// 배열의 앞쪽에 추가
arr.unshift('D');
// arr = ['D', 'A', 'B', 'C']
3. Array.splice("위치",0,["요소1","요소2" …])
var arr = ['A', 'B', 'C'];
// index 2 ('C')의 위치에 요소를 추가
arr.splice(2, 0, 'D');
// arr = ['A', 'B', 'D', 'C']
// index 4의 위치에 2개의 요소를 추가
arr.splice(4, 0, 'E', 'F');
// arr = ['A', 'B', 'D', 'C', 'E', 'F']
배열 삭제
1. Array.pop() - 배열의 마지막 삭제
var arr = ['A', 'B', 'C', 'E', 'F'];
// 배열의 마지막 제거
arr.pop();
// arr = ['A', 'B', 'C', 'E']
// 제거한 요소를 반환 받을 수 있음
var delPop = arr.pop();
// arr = ['A', 'B', 'C']
console(delPop)
// delPop = 'E'
2. Array.shift() - 배열의 첫번째 요소 제거
var arr = ['A', 'B', 'C', 'E', 'F'];
// 배열의 첫번째 요소를 제거
arr.shift();
// arr = ['B', 'C', 'E', 'F']
// 제거한 요소를 반환 받을 수 있음
var delShift = arr.shift();
// arr = ['C', 'E', 'F']
console(delShift)
// delShift = 'B'
3.Array.splice - ("시작위치","제거개수")
var arr = ['A', 'B', 'C', 'E', 'F'];
// index 2 부터 1개의 요소('C')를 제거
arr.splice(2, 1);
// arr = ['A', 'B', 'E', 'F']
// index 1 부터 2개의 요소('B', 'E')를 제거
arr.splice(1, 2);
// arr = ['A', 'F']
// 제거한 요소를 반환 받을 수 있음
var delRemoved = arr.splice(1, 1);
// arr = ['A']
console.log(delRemoved)
// delRemoved = 'F'
반응형
SMALL
'공부 > JS & JQuery' 카테고리의 다른 글
[JavaScript] 자바스크립트 Map 함수 (0) | 2022.11.06 |
---|---|
[JQuery] 달력 만들기 (2) | 2022.09.25 |
[JavaScript] 자바스크립트 배열(Array) 생성 (0) | 2022.09.15 |