第三篇 根据 object对象的path路径获取值

↘锁芯ラ 提交于 2020-03-17 15:15:02

某厂面试归来,发现自己落伍了!>>>

今天主要介绍一个特别好用的工具方法,可以根据对象的path去获取对象的值,例如:

var person = {
 id: 1,
 name: 'tom',
 address: {
  home: 'beijing'
 }
}

获取对象的某个属性,方式比较简单,这里就不介绍了,现在想获取person下的address下的home属性值,怎么获取呢?你可能会说这个easy啊,直接person.address.home就可以了,是的,这样是OK的,但是我现在想通过person['address.home']这种方式获取home属性的值可以吗?如果直接这样获取是不可以的,那么怎么办呢?需要借助loadash库的根据object对象的path路径获取值这个工具方法。

根据 object对象的path路径获取值。 如果解析 value 是 undefined 会以 defaultValue 取代。

_.get(object, path, [defaultValue])

官网地址:https://www.lodashjs.com/docs/latest#_getobject-path-defaultvalue

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!