Operátor delete

Operátor delete odstraňuje vlastnosť objektu. Po odstránení bude táto vlastnosť mať hodnotu undefined.

Syntax

javascriptdelete objekt.vlastnost;

Príklad

Vytvorme objekt a odstráňme z neho jednu z vlastností:

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

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

Výsledok vykonania kódu:

javascriptundefined

Príklad

Vytvorme pole a odstráňme z neho prvok:

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

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

Výsledok vykonania kódu:

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

Pozri tiež

  • metódy push a unshift,
    ktoré pridávajú prvky do poľa
  • metóda splice,
    ktorá tiež odreže časti poľa, pričom zmení samotné pole
  • operátor in,
    ktorý kontroluje, či má objekt alebo pole vlastnosť