Operatori delete

Operatori delete fshin një veti të një objekti. Pas fshirjes, kjo veti do të ketë vlerën undefined.

Sintaksa

javascriptdelete objekt.veti;

Shembull

Le të krijojmë një objekt dhe të fshijmë një nga vetitë e tij:

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

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

Rezultati i ekzekutimit të kodit:

javascriptundefined

Shembull

Le të krijojmë një array dhe të fshijmë një element prej tij:

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

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

Rezultati i ekzekutimit të kodit:

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

Shihni gjithashtu

  • metodat push dhe unshift,
    të cilat shtojnë elemente në array
  • metoda splice,
    e cila gjithashtu pret pjesë të array, duke e ndryshuar vetë array-n
  • operatori in,
    i cili kontrollon nëse një veti ekziston te një objekt ose array