window.ENTITIES={'/api/snippets/javascript/javascript%20-%20convert%20map%20to%20array%20(items%20as%20key-%3evalue%20objects)':[{"result":true,"message":null,"batch":{"type":"javascript","name":"javascript - convert map to array (items as key->value objects)","items":[{"id":"jEwL8D","type":"javascript","name":"JavaScript - convert map to array (items as key->value objects)","content":"// ONLINE-RUNNER:browser;\n\nconst map = {\n a: 1,\n b: 2,\n c: 3\n};\n\nconst keys = Object.keys(map); // <---- conversion\nconst array = keys.map(key => ({key, value: map[key]})); // <---- conversion\n\nconsole.log(array);","source":"","author":{"id":"Eagd7o","name":"Rogan-Wilkes","avatar":"1629030447422__Eagd7o__w40px_h40px.png","points":727,"role":"BASIC"},"creationTime":1689611393000,"updateTime":1689611444000,"removalTime":null},{"id":"D6dBqj","type":"javascript","name":"JavaScript - convert map to array (items as key->value objects)","content":"// ONLINE-RUNNER:browser;\n\nconst DEFAULT_MAPPER = (key, value) => ({key, value});\n\nconst toArray = (map, mapper = DEFAULT_MAPPER) => {\n const keys = Object.keys(map);\n return keys.map(key => mapper(key, map[key]));\n};\n\n\n// Usage example:\n\nconst map = {\n a: 1,\n b: 2,\n c: 3\n};\n\nconst array = toArray(map, (key, value) => ({key, value}));\n\nconsole.log(array);","source":"","author":{"id":"7adxda","name":"Zoya-Gaines","avatar":"1629126110654__7adxda__w40px_h40px.jpg","points":653,"role":"BASIC"},"creationTime":1689611654000,"updateTime":1689611771000,"removalTime":null}]}}]};