Operatore delete

L'operatore delete elimina una proprietà di un oggetto. Dopo l'eliminazione, questa proprietà avrà il valore undefined.

Sintassi

javascriptdelete oggetto.proprietà;

Esempio

Creiamo un oggetto e eliminiamo una delle sue proprietà:

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

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

Risultato dell'esecuzione del codice:

javascriptundefined

Esempio

Creiamo un array e eliminiamo un elemento da esso:

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

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

Risultato dell'esecuzione del codice:

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

Vedi anche

  • metodi push e unshift,
    che aggiungono elementi all'array
  • metodo splice,
    che taglia anche parti dell'array, modificando l'array stesso
  • operatore in,
    che verifica se un oggetto o un array ha una proprietà