Append to object to another object?

1

I am trying to make a type of append inside an object, but I would not be knowing what method to use to achieve it. For what I'm looking for, they recommend using an array, but I honestly do not feel like using that method. (When I use db I do not mean any database, it's just a JS object)

var db = {
    users: {
        user1: {
            name: 'user-1',
            email: '[email protected]'
        },
        user2: {
            name: 'user-2',
            email: '[email protected]'
        }
    }
}

I would be trying to get a code line to reach the code shown below.

var db = {
    users: {
        user1: {
            name: 'user-1',
            email: '[email protected]'
        },
        user2: {
            name: 'user-2',
            email: '[email protected]'
        },
        user3: {
            name: 'user-3',
            email: '[email protected]'
        }
    }
}

Thanks in advance.

    
asked by Teo villa 14.09.2018 в 01:23
source

2 answers

0

As easy as creating a new property that is your new object:

var db = {
    users: {
        user1: {
            name: 'user-1',
            email: '[email protected]'
        },
        user2: {
            name: 'user-2',
            email: '[email protected]'
        }
    }
};

db.users.userNuevo = {
            name: 'user-2',
            email: '[email protected]'
}

console.log(db);
    
answered by 14.09.2018 / 01:30
source
0

What do you think of this:

var db = {
    users: {
        user1: {
            name: 'user-1',
            email: '[email protected]'
        },
        user2: {
            name: 'user-2',
            email: '[email protected]'
        }
    }
}

var newUser = {
    name: 'user-3',
    email: '[email protected]'
}

db.users.user3 = newUser;
console.log(db);
    
answered by 14.09.2018 в 01:29