Ο τελεστής delete

Ο τελεστής delete διαγράφει μια ιδιότητα ενός αντικειμένου. Μετά τη διαγραφή, αυτή η ιδιότητα θα έχει την τιμή undefined.

Σύνταξη

javascriptdelete αντικείμενο.ιδιότητα;

Παράδειγμα

Ας δημιουργήσουμε ένα αντικείμενο και ας διαγράψουμε μια από τις ιδιότητες του:

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

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

Αποτέλεσμα εκτέλεσης του κώδικα:

javascriptundefined

Παράδειγμα

Ας δημιουργήσουμε έναν πίνακα και ας διαγράψουμε ένα στοιχείο από αυτόν:

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

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

Αποτέλεσμα εκτέλεσης του κώδικα:

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

Δείτε επίσης

  • μέθοδοι push και unshift,
    που προσθέτουν στοιχεία σε έναν πίνακα
  • μέθοδος splice,
    που επίσης αφαιρεί μέρη ενός πίνακα, αλλάζοντας τον ίδιο τον πίνακα
  • τελεστής in,
    που ελέγχει εάν μια ιδιότητα υπάρχει σε ένα αντικείμενο ή πίνακα