我对reduce的了解还是不够深刻啊记录一下。
有一个数组 arr = ['person','infomation','name']
有一个对象 obj = {person:{infomation:{name:'gigi'}}}
写一个函数实现取得obj[person][infomation][name]的值
利用reduce实现:
const a = arr.reduce((a, i) => a && a[i], obj)
本文介绍如何使用JavaScript的reduce方法从一个嵌套的对象中提取特定路径的属性值。通过一个具体的示例,展示了reduce函数如何遍历数组并逐步深入对象结构,最终获取到所需的属性值。
我对reduce的了解还是不够深刻啊记录一下。
有一个数组 arr = ['person','infomation','name']
有一个对象 obj = {person:{infomation:{name:'gigi'}}}
写一个函数实现取得obj[person][infomation][name]的值
利用reduce实现:
const a = arr.reduce((a, i) => a && a[i], obj)
611
696

被折叠的 条评论
为什么被折叠?