aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/javascript/reference/global_objects/map
diff options
context:
space:
mode:
authorCarolyn Wu <87150472+cw118@users.noreply.github.com>2022-03-03 02:35:24 -0500
committerGitHub <noreply@github.com>2022-03-03 08:35:24 +0100
commit581e6fb5827a5450e295c91250dd0563a3c9251a (patch)
tree801de6432e274e1a53bb3b1f6151e447915ffda8 /files/fr/web/javascript/reference/global_objects/map
parentda1500b5765037b2ec3db0190f3accac453c6d96 (diff)
downloadtranslated-content-581e6fb5827a5450e295c91250dd0563a3c9251a.tar.gz
translated-content-581e6fb5827a5450e295c91250dd0563a3c9251a.tar.bz2
translated-content-581e6fb5827a5450e295c91250dd0563a3c9251a.zip
Markdown fixes part 4 (fr/web/js) (#4373)
* Fix MD038, no spaces in code spans * Fix MD037/39, no spaces in emphasis/link text * Missed markdown fixes in code spans * Bold formatting correction
Diffstat (limited to 'files/fr/web/javascript/reference/global_objects/map')
-rw-r--r--files/fr/web/javascript/reference/global_objects/map/index.md8
1 files changed, 4 insertions, 4 deletions
diff --git a/files/fr/web/javascript/reference/global_objects/map/index.md b/files/fr/web/javascript/reference/global_objects/map/index.md
index 81d5b8cb36..8cb0561cdd 100644
--- a/files/fr/web/javascript/reference/global_objects/map/index.md
+++ b/files/fr/web/javascript/reference/global_objects/map/index.md
@@ -41,9 +41,9 @@ Dans les versions précédentes des brouillons ECMAScript 2015 (ES6) `-0` et `+0
### Comparaison entre objets et maps
-Les {{jsxref("Object", "objets","",1)}} sont similaires aux `Maps`, chacun manipulant des clés associées à des valeurs, récupérant ces valeurs, supprimant des clés... Il n'y avait auparavant pas d'alternatives natives et c'est pourquoi, historiquement, les objets JavaScript ont été utilisés comme des `Maps`. Malgré tout, il y a des différences importantes entre` Objects` et `Maps` qui permettent de distinguer une utilisation des objets `Map` plus efficace :
+Les {{jsxref("Object", "objets","",1)}} sont similaires aux `Maps`, chacun manipulant des clés associées à des valeurs, récupérant ces valeurs, supprimant des clés... Il n'y avait auparavant pas d'alternatives natives et c'est pourquoi, historiquement, les objets JavaScript ont été utilisés comme des `Maps`. Malgré tout, il y a des différences importantes entre `Objects` et `Maps` qui permettent de distinguer une utilisation des objets `Map` plus efficace :
-- Un `Object` possède un prototype, certaines clés par défaut peuvent donc entrer en collision avec les clés qu'on souhaite créer. À partir d'ES5, on peut écrire `map = `{{jsxref("Object.create", "Object.create(null)")}} mais cette formulation est rarement utilisée.
+- Un `Object` possède un prototype, certaines clés par défaut peuvent donc entrer en collision avec les clés qu'on souhaite créer. À partir d'ES5, on peut écrire `map =` {{jsxref("Object.create", "Object.create(null)")}} mais cette formulation est rarement utilisée.
- Les clés d'une `Map` sont ordonnées tandis que les clés d'un objet n'ont pas d'ordre particulier. Ainsi, quand on parcourt une `Map`, on obtient les clés selon leur ordre d'insertion. On notera qu'à partir d'ECMAScript 2015, la spécification pour les objets indique de conserver l'ordre de création pour les clés qui sont des chaînes et des symboles.
- Les clés d'un `Object` sont des {{jsxref("String", "chaînes de caractères","",1)}} ou des symboles (cf. {{jsxref("Symbol")}}), alors que pour une `Map` ça peut être n'importe quelle valeur.
- Il est possible d'obtenir facilement la taille d'une `Map` avec `size`. En revanche, pour un `Object` il faudra compter « manuellement ».
@@ -103,7 +103,7 @@ myMap.get(function() {}); // indéfini car fonctionClé !== function () {}
### Utiliser `NaN` comme clé
-{{jsxref("NaN")}} peut être utilisé comme une clé. Bien que `NaN` ne soit pas strictement égal à lui-même (`NaN !== NaN` est vérifié), on peut bâtir l'exemple suivant car on ne peut pas distinguer deux valeurs `NaN `:
+{{jsxref("NaN")}} peut être utilisé comme une clé. Bien que `NaN` ne soit pas strictement égal à lui-même (`NaN !== NaN` est vérifié), on peut bâtir l'exemple suivant car on ne peut pas distinguer deux valeurs `NaN`&nbsp;:
```js
const myMap = new Map();
@@ -117,7 +117,7 @@ myMap.get(otherNaN); // "not a number"
### Parcourir des objets `Maps` avec `for..of`
-Il est possible de parcourir les objets `Map `grâce à des boucles `for..of` :
+Il est possible de parcourir les objets `Map` grâce à des boucles `for..of` :
```js
const myMap = new Map();