提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、封装函数
- 总结
前言
现在有一个对象,但是你不确定需要对象里面的某个属性,通过一个字符串来确定需要获取对象内的某个属性值。
提示:以下是本篇文章正文内容,下面案例可供参考
一、封装函数
function getDescendantProp(obj: object, desc: string): any {
const arr = desc.split('.');
let res = obj;
for (let i = 1; i < arr.length; i += 1) {
res = res[arr[i]];
}
return res;
}
const data = { data: { text: 'test' } }
console.log(getDescendantProp(data, 'data.data.text')); // 'test'