Operátor delete

Operátor delete maže vlastnost objektu. Po smazání bude tato vlastnost mít hodnotu undefined.

Syntaxe

javascriptdelete objekt.vlastnost;

Příklad

Vytvoříme objekt a smažeme z něj jednu z vlastností:

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

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

Výsledek provedení kódu:

javascriptundefined

Příklad

Vytvořme pole a odstraňme z něj prvek:

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

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

Výsledek provedení kódu:

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

Viz také

  • metody push a unshift,
    které přidávají prvky do pole
  • metoda splice,
    která také ořezává části pole, přičemž mění samotné pole
  • operátor in,
    který kontroluje, zda má objekt nebo pole vlastnost