Я вижу, вы упоминаете "Карта", как в объекте карты ES6. Я не понимаю, почему вам нужно использовать Map, достаточно простого JS объекта.
Вот пример манипулирования массивами в простом объекте JS,
const db = {
userId: {
id: 'Marty',
posts: ['My first post!'],
},
};
db['userId'].posts.push('My second post!');
console.log(db);
Аналогично, вот пример манипулирования объектами в простом JS объекте,
const db = {
userId: {
id: 'Marty',
contact: {
email: 'martymcfly@gmail.com',
},
},
};
db['userId'].contact.phoneNumber = '8527107655';
console.log(db);
Если вы настаиваете на использовании карты ES6, то вот тот же пример для этого:
let db = new Map();
db.set('userId', {
id: 'Marty',
posts: ['My first post!'],
contact: {
email: 'martymcfly@gmail.com',
},
});
db.get('userId').posts.push('My second post!');
db.get('userId').contact.phoneNumber = '8527107655';
console.log(db);