push()
: 배열 맨 뒤 삽입pop()
: 배열 맨 뒤 삭제unshift()
: 배열 맨 앞 삽입shift()
: 배열 맨 앞 삭제let arr = [“나는”, “철수”, “입니다.”];
arr.splice(1, 0, “대한민국”, “소방관”);
console.log(arr); // [“나는”, “대한민국”, “소방관”, “철수”, “입니다.”];
💡 m 자리가 0이기 때문에 아무것도 지우지 않고 “대한민국”, “소방관”
을 1번 인덱스 자리에 추가.
arr.splice
는 삭제된 요소를 반환let arr = [1, 2, 3, 4, 5];
let result = arr.splice(1, 2);
console.log(arr); // [ 1, 4, 5 ]
console.log(result); // [ 2, 3 ]
let arr = [ 1, 2, 3, 4, 5 ];
let result = arr.slice(1, 4);
console.log(result); // [ 2, 3, 4]
let arr = [ 1, 2 ];
let arr2 = [ 3, 4 ];
let result = arr.concat(arr2);
console.log(result); // [ 1, 2, 3, 4 ]
let result2 = arr.concat(arr2, [ 5, 6 ]);
console.log(result2); // [ 1, 2, 3, 4, 5, 6 ]
let result3 = arr.concat(arr2, [5, 6], 7, 8);
console.log(result3); // [ 1, 2, 3, 4, 5, 6, 7, 8]
let arr = [ 1, 2, 3, 4, 5 ];
let result = arr.pop();
console.log(arr); // [ 1, 2, 3, 4 ]
console.log(result); // 5