首页 前端知识 通过字符串获取对象内的值

通过字符串获取对象内的值

2024-06-11 09:06:30 前端知识 前端哥 442 562 我要收藏

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、封装函数
  • 总结


前言

现在有一个对象,但是你不确定需要对象里面的某个属性,通过一个字符串来确定需要获取对象内的某个属性值。


提示:以下是本篇文章正文内容,下面案例可供参考

一、封装函数

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' 

总结

转载请注明出处或者链接地址:https://www.qianduange.cn//article/11946.html
标签
评论
发布的文章

HTML5-本地存储浅谈

2024-06-19 08:06:18

JS实现倒计时功能

2024-06-19 08:06:34

HTML黑客帝国字母雨

2024-06-11 09:06:45

每天一篇之HTML(2)

2024-06-19 08:06:26

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!