자바스크립트 배열 추가, 삭제 함수
배열 추가 : Array.push(), Array.unshift(), Array.splice()
배열 삭제 : Array.pop(), Array.shift(), Array.splice()
배열 요소를 추가하는 방법
var arr = ['a', 'b', 'c'];
arr.push('d');
var arr = ['a', 'b', 'c'];
arr.unshift('d');
var arr = ['a', 'b', 'c'];
arr.splice(2, 0, 'd');
arr.splice(4, 0, 'e', 'f');
배열 요소를 삭제하는 방법
var arr = ['a', 'b', 'c', 'e', 'f'];
arr.pop();
var popped = arr.pop();
var arr = ['a', 'b', 'c', 'e', 'f'];
arr.shift();
var shifted = arr.shift();
var arr = ['a', 'b', 'c', 'e', 'f'];
arr.splice(2, 1);
arr.splice(1, 2);
removed = arr.splice(1, 1);
var arr = ['a', 'b', 'c', 'e', 'f'];
delete arr[1];
array.splice("시작위치", "제거건수")
splice 함수는 원하는 위치에서 하나 이상의 요소를 제거 할 수 있다.
array.splice("시작위치", "제거건수", ["요소1", "요소2" ... ])
splice 함수는 요소를 제거 후 해당 위치에 새로운 요소를 추가할 수 있다.
함수를 사용하지 않고 추가, 삭제 하는 방법
자바스크립트는 배열의 길이를 동적으로 변경할 수 있다
var arr = ['a', 'b', 'c'];
arr[arr.length] = 'e';
arr.length = arr.length - 1;
arr[5] = 'g';
배열 중간의 요소를 추가 하거나, 삭제할 경우 함수를 사용하는 것이 편리하다.