将javascript对象属性更改为嵌套对象值
所以我有一个如下格式的对象将javascript对象属性更改为嵌套对象值,javascript,object,nested-object,Javascript,Object,Nested Object,所以我有一个如下格式的对象 const objA = { A: {a: 1, b: 2}, B: {a: 3, b: 4}, } 我试图得到一个新的物体,它的结构如下 objB = { A: 1, B: 3, } 其中每个键的值都是嵌套对象中属性a的值。我在使用函数式编程时遇到了麻烦 谢谢 只需循环父对象的键,并将内部对象的键a的值指定给它们即可。就是这样, 常数objA={ A
const objA = {
A: {a: 1, b: 2},
B: {a: 3, b: 4},
}
我试图得到一个新的物体,它的结构如下
objB = {
A: 1,
B: 3,
}
其中每个键的值都是嵌套对象中属性a的值。我在使用函数式编程时遇到了麻烦
谢谢 只需循环父对象的键,并将内部对象的键a的值指定给它们即可。就是这样, 常数objA={ A:{A:1,b:2}, B:{a:3,B:4}, } 常量objB={} 对于objA中的var键{ 如果objA.hasOwnPropertykey{ objB[key]=objA[key].a } } 输出: objB={ 答:1,, B:3, } 你可以和我一起穿越 const objA={A:{A:1,b:2},b:{A:3,b:4},}, result=Object.keysobjA.reducer,key=>r[key]=objA[key].a,r,{} console.logresult
.作为控制台包装器{min height:100%;}您是否尝试过循环?请访问以查看和。提示:发布工作和代码。抱歉,我对javascript和代码都是新手,我会阅读帮助中心,谢谢!我试过一个循环,它成功了。。。但我只是想用函数式编程来获得同样的结果,以了解更多信息,但几个小时后我就想不出来了。谢谢你的回答,我认为有一种方法可以通过使用一些简化或解构来完成同样的事情。谢谢你的回答,这正是我想要的!