今天主要介绍一个特别好用的工具方法,可以根据对象的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
来源:oschina
链接:https://my.oschina.net/mj20200214/blog/3196680
