delete 연산자

delete 연산자는 객체의 속성을 삭제합니다. 삭제 후 해당 속성의 값은 undefined가 됩니다.

구문

javascriptdelete 객체.속성;

예시

객체를 생성하고 그 중 하나의 속성을 삭제해 봅시다:

javascriptlet obj = {
  name: 'john',
  age:  23,
};

delete user.name;
console.log(user.name);

코드 실행 결과:

javascriptundefined

예시

배열을 생성하고 그 요소를 삭제해 봅시다:

javascriptlet arr = ['a', 'b', 'c', 'd'];

delete arr[2];
console.log(arr);

코드 실행 결과:

javascript['a', 'b', empty, 'd']

함께 보기

  • 배열에 요소를 추가하는 메서드 push와 unshift
  • 배열의 일부를 잘라내면서 배열 자체를 변경하는 메서드 splice
  • 객체나 배열에 특정 속성이 존재하는지 확인하는 연산자 in