Operator delete

Operator delete izbriše lastnost objekta. Po brisanju bo ta lastnost imela vrednost undefined.

Sintaksa

javascriptdelete objekt.lastnost;

Primer

Ustvarimo objekt in iz njega izbrišimo eno od lastnosti:

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

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

Rezultat izvajanja kode:

javascriptundefined

Primer

Ustvarimo tabelo in iz nje izbrišimo element:

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

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

Rezultat izvajanja kode:

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

Glejte tudi

  • metodi push in unshift,
    ki dodajata elemente v tabelo
  • metoda splice,
    ki prav tako odreže dele tabele, pri čemer spremeni samo tabelo
  • operator in,
    ki preveri, ali ima objekt ali tabela lastnost