我对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)
我对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)