Delete-operaattori

delete-operaattori poistaa olion ominaisuuden. Poiston jälkeen tämän ominaisuuden arvo on undefined.

Syntaksi

javascriptdelete olio.ominaisuus;

Esimerkki

Luodaan olio ja poistetaan siitä yksi ominaisuus:

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

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

Koodin suorituksen tulos:

javascriptundefined

Esimerkki

Luodaan taulukko ja poistetaan siitä elementti:

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

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

Koodin suorituksen tulos:

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

Katso myös

  • metodit push ja unshift,
    jotka lisäävät elementtejä taulukkoon
  • metodi splice,
    joka myös leikkaa osia taulukosta muuttaen itse taulukkoa
  • operaattori in,
    joka tarkistaa onko oliolla tai taulukolla ominaisuutta