介绍
mh_objectify
是一个用于处理对象的 npm 包。它可以将对象的属性名格式化为驼峰或下划线,并且可以设置需要格式化的属性。它还支持对象的深层格式化,可以将嵌套对象的属性名一起格式化。该包可以在前端和后端使用。
安装
在命令行中运行以下命令来安装 mh_objectify
:
--- ------- ------------
使用
在需要使用的地方引入 mh_objectify
:
----- --------- - ------------------------
然后可以将对象传入 objectify
函数中:
----- --- - - ---------- -------- ----------- - --------- ----- ----------- ---------- - -- ----- ------------ - -------------- - ------- ------ --- -- - --- -------------- -------------------------- -- --- - --------- -------- ---------- - -------- ----- ---------- ---------- - - --
mh_objectify
还支持传入需要格式化的属性名数组,只有数组中的属性名才会被格式化:
----- ------------ - -------------- - ------- ------- ----- -------------- --- -- -- ---------- ---------------- -------------------------- -- --- - ---------- -------- ---------- - --------- ----- ----------- ---------- - - --
还可以设置深层格式化:
----- ------------ - -------------- - ------- ------- ----- ---- --- -- - --- -------------------- -------------------------- -- --- - --------- -------- ---------- - -------- ----- ---------- ---------- - - --
示例代码
----- --------- - ------------------------ ----- --- - - ---------- -------- ----------- - --------- ----- ----------- ---------- - -- ----- ------------- - -------------- - ------- ------ --- ----- ------------- - -------------- - ------- ----------- --- ----- ------------- - -------------- - ------- ------- ----- -------------- --- ----- ------------- - -------------- - ------- ------- ----- ---- --- --------------------------- -- --- - --------- -------- ---------- - -------- ----- ---------- ---------- - - -- --------------------------- -- --- - ---------- -------- ----------- - --------- ----- ----------- ---------- - - -- --------------------------- -- --- - ---------- -------- ---------- - --------- ----- ----------- ---------- - - -- --------------------------- -- --- - --------- -------- ---------- - -------- ----- ---------- ---------- - - --
总结
mh_objectify
包可以帮助我们快速处理对象属性名的格式化,支持下划线和驼峰命名法,并且还可以设置需要格式化的属性和深层格式化。它在前端和后端都有很好的使用价值,可以提高我们的开发效率,值得推荐。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60066f451d8e776d08040f32