더북(TheBook)

1.7 삭제

배열의 삭제는 특정 인덱스의 값을 제거하는 과정이다.

원래의 예제 배열로 돌아가서 인덱스 2의 값을 삭제해 보자. 값은 "cucumbers"다.

1단계: 배열에서 "cucumbers"를 삭제한다.

▲ 그림 1-17

"cucumbers"를 삭제하는 데 실제로는 기술적으로 한 단계만 걸리지만 문제가 하나 있다. 바로 배열 중간에 비어 있는 셀이다. 배열 중간에 빈 공간이 있으면 효율적이지 않으니 "dates""elderberries"를 왼쪽으로 옮겨 문제를 해결해야 한다. 삭제 과정에 단계가 더 필요하다는 뜻이다.

2단계: "dates"를 왼쪽으로 옮긴다.

▲ 그림 1-18

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.