JS: Pre-JS2015 Patch Functions
Convert Object to Map (no require JS2015)
Here is a function that converts object to map data type.
/* xah_obj_to_map(obj) convert obj to map datatype. Return a map instance. The input obj is not changed. Only keys converted are: own property, enumerable, string keys. Version: 2018-02-02 */ const xah_obj_to_map = ((obj) => { const mp = new Map(); Object.keys(obj).forEach((k) => { mp.set(k, obj[k]); }); return mp; }); // HHHH------------------------------ // test const xx = { "a": 2, "b": 9, [Symbol()]: "symbol" }; console.log(xah_obj_to_map(xx)); // Map { "a" => 2, "b" => 9 }