NodeJS 合并对象中两个动态键的值

v8wbuo2f  于 2022-12-12  发布在  Node.js
关注(0)|答案(2)|浏览(110)

我有一个对象,看起来像这样:

const query = {
  item: {
    'available': false
  },
  status: {
    'locked': true
  }
}

我想获取嵌套键availablelocked,并使用它们的值创建一个新对象,结果是

{
  'available': false,
  'locked': true
}

什么是最精确的方法来做到这一点?请记住,关键字和嵌套的关键字是动态的,即可以改变在未来取决于另一个对象。

vbkedwbf

vbkedwbf1#

您可以取得值并建立新对象。

const
    query = { item: { available: false }, status: { locked: true } },
    joined = Object.assign({}, ...Object.values(query));

console.log(joined);
wj8zmpe1

wj8zmpe12#

const query = {
  item: {
    'available': false
  },
  status: {
    'locked': true
  }
}

const value = {...query.item, ...query.status};

console.log(value);

相关问题