如何仅通过属性将两个对象分配给一个对象

时间:2019-12-19 01:43:38

标签: javascript assign

在Adonisjs中,

companys = await DB....(fetch from database)
userinfo = {
        companys: companys,
    }
let finalUser = {
    ...auth.user,
    ...userinfo
}

结果是

{
  __setters__: [
    '$attributes',
    '$persisted',
    ,,,
    '$visible',
    '$hidden'
  ],
  '$attributes': {
    id: 'd25...',
    display_name: 'AAA',
    username: 'BBB',
    email: 'CCC',
    password: 'DDD',
  ...
  'company' : { ... }

我要做的是,

id: 'd25...',
display_name: 'AAA',
username: 'BBB',
email: 'CCC',
password: 'DDD',
...
company : { ... }

如何合并两个对象?

{
    'user' : auth.user,
    'userinfo' : userinfo
}

工作正常。但是我希望“ userinfo”成为原始用户对象的属性之一。像这样的东西。

{
    auth.user,
    'userinfo' : userinfo
}

0 个答案:

没有答案