Non-string (string olmayan) değerleri key olarak kullanman gerektiğinde
Map'in düz nesneye (object) göre temel avantajı nedir?- a
Map, tıpkı nesneler gibi key'leri otomatik olarak string'e çevirir - b
Map, herhangi bir değeri (nesne, fonksiyon, sayı) hiçbir dönüşüm yapmadan key olarak kabul eder✓ - c
Mapyalnızca sayısal key kabul eder, bu da lookup'ı hızlandırır - d
Mapkey'leri dahili olarak her zamanSymbol'e çevrilir
Açıklama:Düz bir nesne her key'i string'e (ya da
Symbol'e) zorlar, yani obj[{}] ile obj[1] ikisi de string key olarak biter. Map ise key'leri olduğu gibi tutar — nesne referansı, sayı, boolean, hatta NaN — hiçbir dönüşüm yapılmaz. (a) object davranışını tarif eder, Map'in avantajını değil. (c) ve (d) basitçe yanlıştır.