320x100
320x100
pop()
: 배열의 마지막 요소를 삭제하고 삭제된 요소를 반환
: 빈 배열을 삭제하는 경우 undefined를 반환
const arr = ['A', 'B', 'C', 'D']
const result = arr.pop();
console.log(arr);
// ['A', 'B', 'C']
console.log(result);
// 'D'
shift()
: 배열의 첫 번째 요소를 삭제하고 삭제된 요소를 반환
: 빈 배열을 삭제하는 경우 undefined를 반환
const arr = ['A', 'B', 'C', 'D']
const result = arr.shift();
console.log(arr);
// ['B', 'C', 'D']
console.log(result);
// 'A'
splice()
: 배열 요소의 인덱스에 해당하는 값을 지정한 만큼 삭제
: 배열 요소의 위치 부터 개수 만큼 요소 삭제
: 삭제한 배열의 요소를 담은 배열을 반환
: splice(0) 할 경우 배열의 모든 요소가 삭제
const arr = ['A', 'B', 'C', 'D']
const result = arr.splice(1,2);
console.log(arr);
// ['A', 'D']
console.log(result);
// ['B', 'C']
※ 참조
: splice() 함수에서 세 번째 인수 부터는 추가할 요소에 대한 인자임
delete
: 객체 뿐만 아니라 배열의 값도 삭제 가능
: 배열에서 사용할 경우 삭제된 요소를 empty로 변경
const arr = ['A', 'B', 'C', 'D']
delete arr.indexOf('B');
delete arr.indexOf('C');
console.log(arr);
// ['A', empty, empty,'D']
refference
[JavaScript]배열의 요소를 삭제하는 방법
JavaScript에서 배열의 요소를 삭제하는 remove 함수가 존재하지 않습니다. remove 함수는 존재하지 않지만, 배열의 요소를 삭제할 수 있는 다양한 방법이 존재합니다. 이번 포스팅에서는 JavaScript에서
developer-talk.tistory.com
300x250
728x90
'Programming > JavaScript' 카테고리의 다른 글
모던 자바스크립트 (함수) 4-1. 재귀와 스택 / 나머지 매개변수와 스프레드 문법 (0) | 2022.04.19 |
---|---|
javascript의 데이터를 멋있게 다루는 방법에 대한 총 정리. (filter / find / reduce / map / forEach /new Map / new Set / lodash / regex) (0) | 2022.04.19 |
자바스크립트 reduce 함수 총 정리 (0) | 2022.04.19 |
자바스크립트 배열 중복 요소 제거 방법 (reduce, filter, set) (0) | 2022.04.19 |
바닐라 자바스크립트란? (0) | 2022.04.04 |