В настоящее время я изучаю новые языковые функции, которые входят в JavaScript с ES6.В каких случаях я предпочитаю ES6-карты вместо JavaScript-объектов?
JavaScript-объекты всегда были тем, что я знаю из других языков как хэш-карты или ассоциативные массивы.
Теперь язык имеет карты. Но я спрашиваю себя: действительно ли случаются случаи, когда невозможно реализовать одно и то же, используя объект в качестве структуры данных?
Хорошо, карты имеют несколько удобных дополнительных методов. Тем не менее: я не смог определить прецедент, в котором то же самое нельзя было сделать, используя объект.
Кто-нибудь знает, почему карты стали включены в язык? Или лучше: может ли кто-нибудь показать мне прецедент, в котором мне было бы лучше использовать карту вместо объекта?
Уверенный - когда ключи не являются строками. – zerkms