我有一个像这样的对象:
let Object1 = { id1: { date: '23-01-2023', status: 'completed' }, id2: { date: '02-01-2023', status: 'pending' } }
如何创建一个新对象,使其不仅包含对象的所有键,还包含嵌套对象上某个键的值,如下所示:
let Object2 = { id1: 'completed', id2: 'pending' }
我有一个像这样的对象:
let Object1 = { id1: { date: '23-01-2023', status: 'completed' }, id2: { date: '02-01-2023', status: 'pending' } }
如何创建一个新对象,使其不仅包含对象的所有键,还包含嵌套对象上某个键的值,如下所示:
let Object2 = { id1: 'completed', id2: 'pending' }
2条答案
按热度按时间gr8qqesn1#
可以在
Object.entries
上执行map
,将每个值替换为该嵌套对象的status
属性,然后使用Object.fromEntries
创建一个新对象。x8goxv8g2#
获取
object1
的键并使用reduce
函数填充新对象。