我有一个嵌套的JavaScript对象,我想在每个嵌套对象中添加新的键值。所以基本上我必须创建自定义函数来添加它。
我的输入对象:
const obj = {
name: {
final: {
val: 'yes'
}
}
}
预期对象:
const outObj = {
id: 1,
name: {
id: 1,
final: {
id: 1,
val: 'yes'
}
}
}
2条答案
按热度按时间kmbjn2e31#
解决方法是基本的递归,你找出对象的任何属性是否是一个对象,然后循环遍历它,以此类推。
eqqqjvef2#
你可以递归函数和reduce来得到输出: