push()

배열의 끝에 아이템을 추가한다

var fruits = ["Apple", "Banana", "Orange", "Strawberry"];
var push = fruits.push("Grape");
console.log(push);
console.log(fruits);

출력 결과

5
["Apple", "Banana", "Orange", "Strawberry", "Grape"]

pop()

배열의 마지막 아이템을 제거한다

var fruits = ["Apple", "Banana", "Orange", "Strawberry"];
var pop = fruits.pop();
console.log(pop);
console.log(fruits);

출력 결과

Strawberry
["Apple", "Banana", "Orange"]

shift()

배열의 첫 번째 아이템을 제거한다

var fruits = ["Apple", "Banana", "Orange", "Strawberry"];
var shift = fruits.shift();
console.log(shift);
console.log(fruits);

출력 결과

Apple
["Banana", "Orange", "Strawberry"]

unshift()

배열의 앞에 아이템을 추가한다

var fruits = ["Apple", "Banana", "Orange", "Strawberry"];
var unshift = fruits.unshift("Grape");
console.log(unshift);
console.log(fruits);

출력 결과

5
["Grape", "Apple", "Banana", "Orange", "Strawberry"]

splice()

splice(pos, length), pos 번째 부터 length 만틈 아이템을 제거한다

var fruits = ["Apple", "Banana", "Orange", "Strawberry"];
var splice = fruits.splice(1, 2);
console.log(splice);
console.log(fruits);

출력 결과

["Banana", "Orange"]
["Apple", "Strawberry"]

slice()

배열을 복제한다

var fruits = ["Apple", "Banana", "Orange", "Strawberry"];
var slice = fruits.slice();
console.log(slice);
console.log(fruits);

출력 결과

["Apple", "Banana", "Orange", "Strawberry"]
["Apple", "Banana", "Orange", "Strawberry"]