A delete operátor

A delete operátor töröl egy tulajdonságot egy objektumból. A törlés után ez a tulajdonság a undefined értéket fogja felvenni.

Szintaxis

javascriptdelete objektum.tulajdonság;

Példa

Hozzunk létre egy objektumot és töröljünk ki belőle egy tulajdonságot:

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

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

A kód végrehajtásának eredménye:

javascriptundefined

Példa

Hozzunk létre egy tömböt és töröljünk ki belőle egy elemet:

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

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

A kód végrehajtásának eredménye:

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

Lásd még

  • a push és unshift metódusok,
    amelyek elemeket adnak a tömbhöz
  • a splice metódus,
    amely szintén részeket vág ki a tömbből, miközben magát a tömböt módosítja
  • a in operátor,
    amely ellenőrzi, hogy egy tulajdonság létezik-e egy objektumban vagy tömbben