
push() : 배열의 마지막에 새로운 요소를 추가한 후, 변경된 배열의 길이를 반환pop() : 배열의 마지막 요소를 제거한 후, 제거한 요소를 반환unshift() : 배열의 첫 번째 자리에 새로운 요소를 추가한 후, 변경된 배열의 길이를 반환shift() : 배열의 첫 번째 요소를 제거한 후, 제거한 요소를 반환var arr = [1, 2, 3, 4];
// 배열의 마지막 요소 제거, 제거한 요소 리턴
arr.pop(); // 4
// 배열 마지막에 요소 추가, 배열의 크기 리턴
arr.push("new"); // 4
console.log(arr); //-> [ 1, 2, 3, 'new' ]
// 배열의 첫번째 요소 제거, 제거한 요소 리턴
arr.shift(); // 1
// 배열의 처음에 요소 추가, 배열의 크기 리턴
arr.unshift("new"); // 4
console.log(arr); //-> [ 'new', 2, 3, 'new' ]