15°

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

今天主要介绍一个特别好用的工具方法,可以根据对象的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

本文由【归去来兮9】发布于开源中国,原文链接:https://my.oschina.net/mj20200214/blog/3196680

全部评论: 0

    我有话说: