Використовуйте карти над об’єктами, коли ключі невідомі до часу запуску, і коли всі ключі однакового типу та всі значення одного типу.
Використовуйте об’єкти, коли існує логіка, яка оперує окремими елементами.
Питання:
Який прикладний приклад використання Карт над об’єктами? зокрема, "коли ключі будуть невідомі до часу виконання?"
var myMap = new Map();
var keyObj = {},
keyFunc = function () { return 'hey'},
keyString = "a string";
// setting the values
myMap.set(keyString, "value associated with 'a string'");
myMap.set(keyObj, "value associated with keyObj");
myMap.set(keyFunc, "value associated with keyFunc");
console.log(myMap.get(keyFunc));