Ich lerne gerade die neuen Sprachfunktionen, die mit ES6 in JavaScript kommen.In welchen Fällen sollte ich ES6-Maps anstelle von JavaScript-Objekten bevorzugen?
JavaScript-Objekte sind immer was ich aus anderen Sprachen als Hash-Maps oder assoziative Arrays kenne.
Jetzt hat die Sprache Karten. Aber ich frage mich: Gibt es wirklich Fälle, in denen es nicht möglich wäre, dasselbe durch die Verwendung eines Objekts als Datenstruktur zu erreichen?
Okay ..., Karten haben ein paar bequeme Methoden extra. Trotzdem: Ich konnte keinen Anwendungsfall herausfinden, in dem das Gleiche nicht mit einem Objekt möglich wäre.
Weiß jemand, warum Karten in die Sprache integriert wurden? Oder besser: Kann mir jemand einen Anwendungsfall zeigen, in dem ich besser eine Karte anstelle eines Objekts verwenden könnte?
Sicher - wenn Schlüssel keine Zeichenfolgen sind. – zerkms