Operatoren delete

Operatoren delete raderar en egenskap i ett objekt. Efter raderingen kommer denna egenskap att ha värdet undefined.

Syntax

javascriptdelete objekt.egenskap;

Exempel

Låt oss skapa ett objekt och radera en av dess egenskaper:

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

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

Resultatet av kodkörningen:

javascriptundefined

Exempel

Låt oss skapa en array och radera ett element från den:

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

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

Resultatet av kodkörningen:

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

Se även

  • metoderna push och unshift,
    som lägger till element i en array
  • metoden splice,
    som också klipper ut delar av en array och ändrar själva arrayen
  • operatoren in,
    som kontrollerar om en egenskap finns i ett objekt eller en array