@@ -33,10 +33,9 @@ map.set(1, 'num1'); // une clé de type numérique
33
33
map .set (true , ' bool1' ); // une clé de type booléenne
34
34
35
35
// souvenez-vous, dans un `Object`, les clés sont converties en chaîne de caractères
36
- /*
37
- alors que `Map` conserve le type d'origine de la clé,
38
- c'est pourquoi les deux appels suivants retournent des valeurs différentes:
39
- */
36
+ // alors que `Map` conserve le type d'origine de la clé,
37
+ // c'est pourquoi les deux appels suivants retournent des valeurs différentes:
38
+
40
39
alert ( map .get (1 ) ); // 'num1'
41
40
alert ( map .get (' 1' ) ); // 'str1'
42
41
@@ -62,7 +61,7 @@ visitsCountMap.set(john, 123);
62
61
alert ( visitsCountMap .get (john) ); // 123
63
62
```
64
63
65
- Pourvoir utilisé un ` Object ` comme une clé est l'une des raisons principales d'utiliser une ` Map ` .
64
+ Pourvoir utiliser un ` Object ` comme une clé est l'une des raisons principales d'utiliser une ` Map ` .
66
65
` Map ` est à privilégier à ` Object ` lorsque que l'on utilise autre chose que des chaînes de caractères comme clé.
67
66
68
67
Essayons de faire comme l'exemple précédent directement avec un ` Object ` :
@@ -267,7 +266,7 @@ Méthodes et propriétés:
267
266
- `map.clear()` -- supprime tous les éléments dans la map.
268
267
- `map.size` -- retourne le nombre d'éléments.
269
268
270
- La différence entre avec un objet traditionel :
269
+ La différence entre `Map` avec un objet traditionel :
271
270
272
271
- N'importe quel type peut être utilisé comme clé
273
272
- Accès à des méthodes tels que `size`.
0 commit comments