Διατρέχοντας ένα αντικείμενο με σύμβολα στο JavaScript

Το πλεονέκτημα του τύπου Symbol ως κλειδιού ενός αντικειμένου είναι ότι τέτοια κλειδιά δεν θα συμμετέχουν στη διάσχιση με βρόχο.

Ας δούμε ένα παράδειγμα. Ας υποθέσουμε ότι έχουμε το ακόλουθο αντικείμενο:

javascriptlet obj = {a: 1, b: 2, c: 3};

Ας προσθέσουμε σε αυτό το αντικείμενο ένα νέο στοιχείο με κλειδί από σύμβολο:

javascriptlet sym = Symbol();
obj[sym] = 'text';

Ας διατρέξουμε αυτό το αντικείμενο με βρόχο. Στο αποτέλεσμα θα δούμε όλα τα στοιχεία, εκτός από αυτό με το κλειδί από σύμβολο:

javascriptfor (let key in obj) {
  console.log(obj[key]); // 1, 2, 3
}
Задание 1

Δημιουργήστε ένα αντικείμενο με κλειδί από σύμβολο. Διατρέξτε το με βρόχο. Βεβαιωθείτε ότι το σύμβολο δεν συμμετέχει στη διάσχιση.