Esercizi Symbol JavaScript
Ecco degli esercizi con soluzione per praticare l’uso dei Symbol in JavaScript.
Esercizio 1: Creare e Utilizzare un Symbol
Creare un Symbol e utilizzarlo come chiave di una proprietà di un oggetto.
Esercizio 2: Symbol Unici
Dimostrare che i Symbol sono unici.
Esercizio 3: Symbol in un Oggetto
Aggiungere un Symbol come chiave di un oggetto e iterare sull'oggetto.
Esercizio 4: Symbol.for e Symbol.keyFor
Utilizzare `Symbol.for` per creare e recuperare Symbol globali e `Symbol.keyFor` per ottenere la chiave di un Symbol globale.
Esercizio 5: Symbol come Proprietà Privata
Utilizzare Symbol per simulare proprietà private in una classe.
Esercizio 6: Iteratori e Symbol.iterator
Creare un iteratore personalizzato utilizzando `Symbol.iterator`.
Esercizio 7: Symbol.toPrimitive
Utilizzare `Symbol.toPrimitive` per personalizzare la conversione di un oggetto in un valore primitivo.
Esercizio 8: Symbol.toStringTag
Utilizzare `Symbol.toStringTag` per personalizzare il risultato di `Object.prototype.toString`.
Esercizio 9: Symbol.species
Utilizzare `Symbol.species` per personalizzare la costruzione di sottoclassi di oggetti incorporati.
Esercizio 10: Symbol.isConcatSpreadable
Utilizzare `Symbol.isConcatSpreadable` per controllare se un oggetto deve essere espanso durante la concatenazione degli array.