+ 1

How to display a key in hashmap in Javascript?

function q1( map = new Map) { var retVal = new Array(map.size); return retVal=map; } console.log(q1([{'a': 1, 'chased': 6}, {'dog': 3, 'an': 2, 'elephant': 8}, {'small': 5}] ));

27th Jul 2020, 3:35 PM
Jefferson Jadoc
Jefferson Jadoc - avatar
1 Antwort
+ 3
These two functions show a couple different ways to get an Array of keys from the map. function convertMapToKeys(map) { return Array.from(map.keys()); } function convertMapToKeys2(map) { return [...map.keys()]; } The keys method will give you an iterator if you just needed to use it in a loop. I'm not sure what your q1 function is trying to do, though. You're passing an Array as an actual parameter to a function that defaults to a Map. That's weird. Your Array is structured as if you want to merge key-value pairs from every object in the Array. At least it shows that you mean ES6 Map instead of how the usual JavaScript object can be treated like a hash map.
27th Jul 2020, 5:36 PM
Josh Greig
Josh Greig - avatar