Exécuter
❯
Exécuter le code
Ctrl+Alt+R
Enregistrer le code
Ctrl+Alt+A
Changer d'orientation
Ctrl+Alt+O
Changer de thème
Ctrl+Alt+D
<!DOCTYPE html> <html> <body> <h1>JavaScript WeakSet</h1> <p id="demo"></p> <script> let text = ""; // Créer un WeakMap pour stocker les comptes de visites const visitsCount = new WeakMap(); // Créer des objets Visiteur const John = {name:"John", age:40}; const Paul = {name:"Paul", age:41}; const Ringo = {name:"Ringo", age:42}; const George = {name:"George", age:43}; // Suivre les visites track(Paul); track(Ringo); track(Paul); track(Paul); track(John); // Fonction pour suivre les visiteurs function track(visitor) { let count = visitsCount.get(visitor) || 0; count++; visitsCount.set(visiteur, compte); text += visitor.name + ", age " + visitor.age + ", has visited " + count + " time(s).<br>"; } document.getElementById("demo").innerHTML = texte; </script> </body> </html>