Skip to content

Commit 4351540

Browse files
committed
Düzenleme yapıldı.
1 parent 565a5dd commit 4351540

File tree

1 file changed

+4
-6
lines changed
  • 1-js/05-data-types/07-map-set-weakmap-weakset

1 file changed

+4
-6
lines changed

1-js/05-data-types/07-map-set-weakmap-weakset/article.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -71,18 +71,16 @@ ziyaretSayisi[john.id] = 123;
7171

7272
alert( ziyaretSayisi[john.id] ); // 123
7373
```
74+
ziyaretSayisi bir nesne olduğundan, John gibi tüm anahtarları dizelere dönüştürür, bu nedenle "[object Object]" dize anahtarına sahibiz.
7475

75-
...Ama `Map` kullanması çok daha hoş.
76-
77-
78-
```smart header="`Map` anahtarları nasıl karşılaştırır"
76+
````"Map` anahtarları nasıl karşılaştırır?"
7977
Değerlerin eşitliğini test etmek için 'Map' [SameValueZero](https://tc39.github.io/ecma262/#sec-samevaluezero) algoritmasını kullanır. Bu algoritma sıkı eşitlik `===` ile kabaca aynıdır fakat farkı `NaN`ın `NaN`a eşit olmasıdır. Böylece `NaN` bir anahtar değer olarak kullanılabilir.
8078

8179
Bu algoritma değiştirilemez veya özelleştirilemez.
82-
```
80+
````
8381
8482
85-
````smart header="Zincirleme"
83+
````"Zincirleme"
8684
8785
Tüm `map.set` çağırmaları mapin kendisini döndürür. Böylece çağırmaları `zincir`leyebiliriz:
8886

0 commit comments

Comments
 (0)