● 배열에서 요소 삭제하기
이번에는 배열에서 요소를 삭제해 보겠습니다. 요소를 삭제하는 작업은 상당히 복잡합니다. 어떤 요소를 삭제한다면 자리를 비워 둘 수 없으니 그 뒤에 위치한 요소들의 인덱스를 모두 1씩 앞으로 당겨야 하기 때문입니다. 직접 수행하기는 어려운데, 다행히 기능을 제공합니다.
다음과 같이 pop()을 사용하면 마지막 요소를 삭제할 수 있습니다.
const target = ['가', '나', '다', '라', '마'];
target.pop();
target; // (4) ['가', '나', '다', '라']
그리고 shift()를 사용하면 첫 번째 요소를 삭제할 수 있습니다.
const target = ['가', '나', '다', '라', '마'];
target.shift();
target; // (4) ['나', '다', '라', '마']