Delete-operatoren

Operatoren delete sletter en egenskap i et objekt. Etter sletting vil denne egenskapen ha verdien undefined.

Syntaks

javascriptdelete objekt.egenskap;

Eksempel

La oss opprette et objekt og slette en av dets egenskaper:

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

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

Resultat av kjøring av koden:

javascriptundefined

Eksempel

La oss opprette en array og slette et element fra den:

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

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

Resultat av kjøring av koden:

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

Se også

  • metodene push og unshift,
    som legger til elementer i en array
  • metoden splice,
    som også fjerner deler av en array og endrer selve arrayen
  • operatoren in,
    som sjekker om en egenskap finnes i et objekt eller en array