简介
lodash.result
是一个依赖于 lodash 库的 npm 包,其作用是用来获取 JavaScript 对象中的属性值,并且可以提供一个默认值,以防止属性不存在导致程序出错。
使用 lodash.result
可以极大地提高开发效率,减少代码量和出错的可能性,从而使代码更加稳健。
安装
使用 npm
命令进行安装:
--- ------- -------------
使用教程
语法如下:
---------------- ----- ---------------
参数说明:
object
: 需要获取属性值的 JavaScript 对象path
: 指定属性的路径,可以是字符串,也可以是数组defaultValue
: 获取不到属性值时的默认值。可选参数。
示例代码:
--- - - ------------------ --- --- - - -- - -- - - -- -- ----- ------------------------- -------- -- - -- --------- ------------------------- -------- -- --------- -- ----- ------------------------- ------ ------------ -- --------- -- -------- ------------------------- ----- ------- -- -
深入了解
支持嵌套属性
lodash.result
支持获取嵌套属性的属性值,只需要在 path
中指定完整的属性路径即可。
例如:
--- --- - - -- - -- - -- - - - -- ------------------------- ---------- -- -
支持函数作为属性值
lodash.result
还支持函数作为属性值的情况,函数将被执行,并返回执行的结果作为属性值。
例如:
--- --- - - -- ---------- - ------ -- - -- ------------------------- ------ -- -
提供默认值
当获取的属性值为空(null、undefined 或者属性不存在)时,可以通过提供第三个参数 defaultValue
来指定一个默认值。
例如:
--- --- - - -- ---- -- ------------------------- ------ -- ---- ------------------------- ------ -- --------- ------------------------- ---- ------------ -- ---------
总结
lodash.result
是一个非常实用的 npm 包,可以用来获取 JavaScript 对象中的属性值,具有一定的深度和难度,但是掌握了该技术,能够提高开发效率,减少出错的可能性,从而使代码更加稳健。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/58665