Operator delete

Operator delete usuwa właściwość obiektu. Po usunięciu ta właściwość będzie miała wartość undefined.

Składnia

javascriptdelete obiekt.właściwość;

Przykład

Utwórzmy obiekt i usuńmy z niego jedną z właściwości:

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

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

Wynik wykonania kodu:

javascriptundefined

Przykład

Utwórzmy tablicę i usuńmy z niej element:

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

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

Wynik wykonania kodu:

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

Zobacz też

  • metody push i unshift,
    które dodają elementy do tablicy
  • metod splice,
    który również wycina części tablicy, zmieniając przy tym samą tablicę
  • operator in,
    który sprawdza czy obiekt lub tablica ma właściwość